Case执行流程详解
树图思维导图提供 Case执行流程 在线思维导图免费制作,点击“编辑”按钮,可对 Case执行流程 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:795b6360f8f298e1d1296a195eb28786
Case执行流程思维导图模板大纲
初始化
打印job start time
获取hostname
获取ip信息
get image下载url
获取Jenkins环境变量
调用load_test.sh前的检查工作
判断测试项目系统版本,仅支持Linux和Android
根据具体测试项目配置board参数
检查filter信息,判断与测试项目是否匹配
检查项目是否与其他项目相互排斥
获取测试准备工作结束时间
已注销代码,跳过
如果是每小时任务,则检查它是否在每小时生成列表中
检查image路劲和构建信息是否为null
检查芯片是否匹配
检查测试计划
Android base测试
检查并同步AutoTestCases
开始调整配置文件
Dut开关机
执行AutoTestRes/scripts/shell/load_test.sh
检查参数并调用
预设工作
配置ATTS特殊参数
设置fail重跑
定义每小时变动ids
设置默认时间TEST_TIMER
检查image lock是否存在
Manual parse打印img、job的url
获取控制台信息site、ip
检查项目是否需要flash引导加载程序
定义的DUT ADB序号信息
自动检查script路径
根据项目文件拼接输入日志文件名
获取patchset信息
创建或删除img临时文件
检查版本类型
如果是用户版本,则不会测试
检查芯片id
定义RECOVERY IMAGE参数
定义日期
检查下载升级DUT
检查预下载的image
检查DUT升级状态
下载固件
升级固件
设置DUT进入更新模式
在DUT boot完成后kill ci_load.sh
升级DUT
当更新模式需要占用串行端口时kill重启进程
锁定 autoTestFlashImage.lock 文件
确定烧录方法是fastboot还是adnl并进行更新
如果DUT adb状态为“recovery/NA”,则此版本测试将失败。然后写入gerrit
如果尚未退出,kill reboot logging process
将设备检查结果推给DUT
开始为项目运行test cases
列出wifi所有adb sn
调用localtest_runner.py
加载python相应模块及方法、属性
从aatsbuildconfig.py获取配置信息
添加命令行参数与选项,开始作为主程序运行
解析参数
列出模块
列举case name及路径
处理测试模块并传递给合适的步骤
执行所有模块
打印section日志
生成结果reports概要
保存test结果
打印job end time
树图思维导图提供 环境设计各业务版块流程图 在线思维导图免费制作,点击“编辑”按钮,可对 环境设计各业务版块流程图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bb759aacdf9404fdef4191a557718654
树图思维导图提供 工艺流程图 在线思维导图免费制作,点击“编辑”按钮,可对 工艺流程图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a8e31ea83041e28a9ece5f7d7121fc30