主要对开始运行及报告模块进行讲解:
开始-结束按钮
开始:点击开始,要对apk、脚本、设备是否有连接进行判断,对于用户名简单过滤,判断账号数与设备数是否一致,点击开始后生成以Test_report+时间的报告,其中对覆盖apk要判断包名是否一致、版本是否小于当前测试的apk版本,所有的判断都通过后才开始执行
结束:点击了开始按钮之后,开始按钮灰化,结束按钮为可点击态,在没有执行正常结束过程中,点击结束按钮,无法正确生成测试报告,即手动中断程序执行,报告请点击是无法点击的。点击结束,所有进程结束,确定结束后,开始按钮才重新为可点击状态
报告
该项只有在正常结束运行后才可以点击,其他任何形式的结束执行都不可点击
点击该按钮跳转至本地报告,报告内容请自行确认
控制台
以时间顺序展示log
注:程序运行过程中如出现中文乱码的情况,需配置以下环境变量,重启电脑后可正常使用。变量名:JAVA_TOOL_OPTIONS,变量值:-Dfile.encoding=UTF-8
配置该项环境变量可能会影响其他控制台的中文乱码情况,如出现需要自行删除该环境配置,需要的时候再自行添加
报告文档
在libs文件夹下,存储每一次运行的报告文档,报告文件夹命名方式为TestReport+运行时间
文件夹以设备id直接命名,运行多台设备时,每台设备单独文件夹存放。
从上之下分别为:
CaseImage文件夹:目标apk用例截图,文件夹内按每个用例一个文件夹区分用例,文件夹以用例名称命名
old文件夹:覆盖安装旧包运行用例截图,文件夹内按每个用例一个文件夹区分用例,文件夹以用例名称命名
screenshot文件夹:用例截图外的设备其他所有截图
ActivityInfo.txt:目标应用全部activity页面信息
AllLog.txt:Android logcat中的被测应用日志
CaseLog.txt:用例的执行情况,成功几条失败几条之类的信息
ErrorLog.txt:Android logcat中的被测应用的错误日志
index.html:打开该文件相当于点击报告中设备概况-查看详情,打开的是设备的详情报告
OtherLog.txt:与控制台输出的信息一致,存储执行的每一个步骤和执行情况,日志按时间顺序打印
以上整体就是关于4399AT GUI工具的使用说明~
安装包及测试脚本Demo下载地址如下:
https://pan.baidu.com/s/1IaE0bbcFcEVS-ozlqrYwcw
提取码:zxf7