首页 > 其他分享 >CTS测试流程

CTS测试流程

时间:2024-03-25 16:12:04浏览次数:31  
标签:cts 流程 CTS googleapis 套件 测试 android

 

CTS测试条件和步骤:

需要使用linux系统主机

需要主机连接外网跑cts

需要在本地有AndroidSDK环境,最好要对应Android大版本

需要到https://source.android.google.cn/docs/compatibility/cts/downloads?hl=zh-cn下载对应测试套件。linux电脑应下载arm类别的测试套件(约4Gb)

执行命令 adb devices 确认已经连接到对应设备

进入下载好的cts测试套件目录中执行命令:

cd android-cts-12.1_r9-linux_x86-arm/android-cts/tools
./cts-tradefed
run cts -m CtsInputMethodTestCases 测试大模块

run cts -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.AdoptableHostTest#testEjected  测试大模块中的小项

测试后都会形成日志文件(logs目录中device_logcat_test文件,或者直接grep对应日期目录)和结果(test_result.html文件)方便查看

 

 

CTS调试:

如果修改了/android/cts/目录下的文件比如加了日志,那就确认被修改文件所属Android.bp,编译对应模块(编译结果估计是apk的形式),替换到下载的CTS测试套件中的testcases目录中,就可以再跑一遍验证了

 

 

测试异常情况:

执行跑cts的命令后外网环境ping不通域名的情况

如:

Caused by: java.net.UnknownHostException :play.googleapis.com

可以通过sudo   vi   /etc/hosts,在文件末尾添加ping不通的网站的对应ip地址(ip地址可以通过在内网环境下ping域名得到),如:

142.251.42.234    play.googleapis.com
172.217.160.106   androidpartner.googleapis.com
142.251.222.219   storage.googleapis.com

标签:cts,流程,CTS,googleapis,套件,测试,android
From: https://www.cnblogs.com/1118zjg/p/18094647

相关文章

  • 现在浏览器的渲染原理及流程
    前言作为一名前端开发者,了解浏览器的渲染原理是我们的必修课,如果你对这块知识还一头雾水,建议认真看下这篇文章,应该会让你一知半解的状态变得清晰,先看下我之前的文章:浏览器进程模型及事件循环机制浏览器是如何渲染页面的当浏览器的网络线程收到HTML文档后,会产生一个渲染......
  • 基于 Python + Unitest + HwTestReport/BeautifulReport的UI自动化测试框架
    一、框架目录结构概览 二、框架执行流程简介 三、框架目录结构简介 四、测试报告示例 HwTestReport BeautifulReport         ......
  • 一、kafka的工作流程
    工作流程:如图所示哈,整个工作环境包括:一个生产者(producer),一个消费者组(含有三个消费者),一个主题:A,三个节点(broker),三个分区(partition),两个副本(副本数=leader数+follower数)。 大致流程:kafka中的消息都是面向topic进行分类,生产消息、消费消息都是面向topic。1、首......
  • 【学习】软件测试中,我们如何有效地跟踪和管理缺陷?
    在软件测试中,如何有效地跟踪和管理缺陷?别急,一起来看下小编今日带来的分享。1.缺陷报告建立一个缺陷报告系统,让用户和团队成员能够提交缺陷报告。确保缺陷报告中包括清晰的问题描述、重现步骤、预期结果和实际结果等信息。2.分类和优先级对缺陷进行分类和确定优先级。将缺陷......
  • 【学习】Web安全测试需要考虑哪些情形
    一、数据加密某些数据需要进行信息加密和过滤后才能在客户端和服务器之间进行传输,包括用户登录密码、信用卡信息等。例如,在登录某银行网站时,该网站必须支持SSL协议,通过浏览器访问该网站时,地址栏的http变成https,建立https连接。这相当于在HTTP与TCP之间增加了一层加密——SSL......
  • java项目:基于springboot实现的MBTI性格测试系统(分前后端)
    一、项目介绍本项目是一套基于springboot实现的个人性格测试系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。项目都经过严格调试,确保可以运行!二、技术实现和开发环境使用技术......
  • 车载测试中常用的python框架
    在车载测试中,常用的Python框架包括RobotFramework、unittest、pytest等。具体如下:RobotFramework:这是一个通用的自动化测试框架,适用于验收测试和测试驱动的开发。它的特点是易于使用,并且可以在不同的平台上运行,如Windows、macOS和Linux。此外,RobotFramework还可以在.Net的Iro......
  • Surface salinity 提取流程-以西安市隋大兴唐长安城遗址为例
    写在前面:   Surfacesalinity(地表盐度)是对Landsat8数据所进行的反演处理;鉴于考虑到高浓、高盐环境会提高土壤溶液的渗透压,从而引起地表植物生理性干旱,严重时可导致水分从植物根细胞外渗直接导致死亡,而植物死亡后的根系腐化会对夯土遗址造成不可逆的生物性破坏。其实本......
  • 深度学习 - PyTorch基本流程 (代码)
    直接上代码importtorchimportmatplotlib.pyplotaspltfromtorchimportnn#创建dataprint("****CreateData****")weight=0.3bias=0.9X=torch.arange(0,1,0.01).unsqueeze(dim=1)y=weight*X+biasprint(f"NumberofXsamples:{len......
  • 全栈开发与自动化测试高薪私教班,手把手带你拿到高薪Offer
    随着ChatGPT的火爆以及人工智能的崛起,在互联网工作的我们仿佛都感受到了职业危机。同时,我们也应该看到,人工智能技术的发展也带来了新的机遇,只要利用好人工智能,便会大大提升我们的工作效率。比如说,我们可以利用人工智能帮我们排查代码中的错误、帮我们自动生成PPT、帮我们自动生成......