首页 > 其他分享 >CTS测试

CTS测试

时间:2023-07-21 11:57:52浏览次数:37  
标签:测试 fastboot CTS reboot 模块 flashing

镜像文件

镜像文件与安全补丁securtiy patch的月份对应

# CTS-on-GSI
adb reboot bootloader
fastboot flashing unlock
fastboot flashing unlock_critical
fastboot reboot fastboot
fastboot flash system system.img
fastboot -w
fastboot reboot
# VTS
adb reboot bootloader
fastboot flashing unlock
fastboot flashing unlock_critical
fastboot reboot fastboot
fastboot flash system system.img
fastboot flash vendor_boot vendor_boot-debug.img
fastboot -w
fastboot reboot

子计划使用

为什么使用子计划?
以CTS测试为例,有1058个测试模块,全部测试完需要1周时间。如果只需要验证其中的某几个模块,如media相关的模块。没有子计划时需要一个模块输入一条指令,使用子计划可以将所有media模块放在一个测试计划中,运行一条指令可以实现所有Media模块测试。
help add 可以查看子计划的具体使用方式
以android 13的 13_r4套件为例,其CTS有1055个模块,样机充足时可以分多台提升测试效率

测试项 模块数 耗时
CTS 1055 在样机充足时,可以使用子计划,分为三部分测试,提升测试效率
P1: DEQP1台:30h;
P2:Media1台:24h,之后多次retry ;
P3:其他模块:2台:36h,之后多次retry ;
CTS-on-GSI 347 1台:36h,之后多次retry
CTS-Verifier 手动测试3天
GTS 273 1台:24h
STS 20 1台:6h
VTS 643 1台:6h

运行子计划指令:

run cts --subplan XXX

标签:测试,fastboot,CTS,reboot,模块,flashing
From: https://www.cnblogs.com/qev211/p/17570911.html

相关文章

  • 【自动化测试】进行一次AES简单解密
    python3.0后下载Crypto的文件库名是小写的,而它内部引用库名居然是大写的库名。可以参考:最快解决fromCrypto.CipherimportAES报错问题_pittpakk的博客-CSDN博客 协助解决库名的情况。1.导入库名fromCrypto.CipherimportAESfromCrypto.Util.Paddingimportunpad 2.......
  • Web安全测试点
    随着因特网的不断发展,人们对网络的使用越来越频繁,通过网络进行购物、支付等其他业务操作。而一个潜在的问题是网络的安全性如何保证,一些黑客利用站点安全性的漏洞来窃取用户的信息,使用户的个人信息泄漏,所以站点的安全性变得很重要。Web系统的安全性测试包括以下内容:(1)Web漏洞......
  • MAUI+MASA Blazor 兼容性测试报告及分析
    目录1.背景2.目的3.测试目标4.预期结果5.测试策略及范围6.测试结果与分析7.附加内容8.结尾1.背景MASABlazor组件是一款基于MaterialDesign设计和BlazorComponent的交互能力提供标准的基础组件库。提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件......
  • 测试redis连接
    如何测试Redis连接流程概述下面是测试Redis连接的流程:步骤描述1导入Redis客户端库2创建Redis连接3进行连接测试4关闭Redis连接详细步骤及代码示例步骤1:导入Redis客户端库在开始之前,我们首先需要导入Redis客户端库。这里我们假设你已经安装了Python......
  • 分享一下用友金融自动化测试的面试题。
    1、实时查看日志500行2、vi和vim的区别3、mysql降序排序SELECTcolumn_name(s)FROMtable_nameORDERBYcolumn_nameDESC4、一个学生表,有班级列、姓名列、成绩列;一张教师表,有表示所在班级的主键,姓名。现知道教师姓名,计算他所在班级的成绩总和。5、UI自动化:没有id或name属......
  • objects的使用
    在Django中,objects是每个模型类的默认管理器(Manager)。管理器提供了用于查询数据库的接口,包括创建、检索、更新和删除数据等常见操作。objects是Django自动为每个模型类提供的默认管理器,它是一个django.db.models.Manager类的实例。默认情况下,当你在Django中定义一个模型类......
  • 版式测试
    粗体:TEST文字斜体:TEST文字h1h2h3h4h5h6TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TEST文字TES......
  • 自动化测试代码 java
    自动化测试代码Java实现流程自动化测试在软件开发过程中扮演着重要的角色,它可以帮助我们提高测试效率,并保证软件质量。在Java开发中,我们可以使用一些成熟的框架和工具来实现自动化测试。下面我将介绍一下实现自动化测试代码的流程,并提供相应的代码示例。流程概览下面的表格展......
  • 使用Locust进行性能测试
    当涉及到评估应用程序或服务的性能时,Locust是一个功能强大且易于使用的开源工具。本文将介绍Locust的基本概念和使用方法。什么是Locust?Locust是一个用于编写、运行和分析负载测试的Python框架。它使用简单直观的方式来定义用户行为,并允许模拟大量并发用户对目标系统进行压力测......
  • allure 生成测试报告
    importpytest,os,allureclassTest2:deftest_demo(self):assert1==1if__name__=='__main__':#在当前模块执行#设置Allure报告的生成路径和保存路径result_dir="./result"report_dir="./report"#pytest.main......