|
@@ -1,18 +1,23 @@
|
|
|
# 慕测安卓应用自动化测试中台系统
|
|
|
系统说明:本系统为部署在安卓机柜上的系统,为企业版or教育版提供自动化测试服务。
|
|
|
+
|
|
|
##使用方法
|
|
|
+
|
|
|
###编译
|
|
|
1. 在根目录执行mvn clean install package命令即可
|
|
|
2. 编译结果位于target/android_auto_test-0.0.1-SNAPSHOT.jar
|
|
|
+
|
|
|
###执行
|
|
|
1. 将上述jar包放于根目录(和src,lib,Commands等文件夹同级)
|
|
|
2. 执行java -jar xxx.jar即可
|
|
|
3. 所有文件夹中的文件不要轻易删除,很多都是依赖文件以及配置文件。
|
|
|
+
|
|
|
###环境说明
|
|
|
1. 本项目为SpringBoot项目,组件均已在mvn中配置,可直接编译执行。
|
|
|
2. lib文件夹下aapt工具不同系统有不同的版本,请使用部署的操作系统中安卓环境的aapt工具
|
|
|
3. 测试方法,到lib目录中,执行./aapt,观察结果
|
|
|
4. 如无法使用,请在lib文件夹中创建lib文件夹,将缺少的依赖放进去即可(大部分都是.so文件)
|
|
|
+
|
|
|
###服务器环境要求
|
|
|
1. 服务器中应有redis实例,端口6379,建议使用docker部署
|
|
|
2. 服务器中应有完整的appium环境,具体搭建指南请Google。或者使用慕测全家桶Linux环境。
|
|
@@ -20,24 +25,29 @@
|
|
|
4. 使用前请使用adb devices命令查看可用设备,如无可用设备,系统也没啥意义。
|
|
|
|
|
|
##项目目录说明
|
|
|
+
|
|
|
###src
|
|
|
源代码包,懂得都懂
|
|
|
+
|
|
|
###Commands
|
|
|
打包好的一系列shell脚本,具体功能看名字即可
|
|
|
+
|
|
|
###configs
|
|
|
配置文件目录,执行测试期间需要读取,默认的三个请不要删除。
|
|
|
比较重要的是ignore和login。
|
|
|
* ignore为忽略的组件配置文件,报告equals、startWith、contains三种匹配模式,可以匹配ID和text
|
|
|
* login为输入框输入内容寻找的配置文件
|
|
|
+
|
|
|
###lib
|
|
|
主要就是apkUtil工具和aapt工具
|
|
|
+
|
|
|
###scripts
|
|
|
执行的自定义脚本的存放目录
|
|
|
+
|
|
|
###tasks
|
|
|
任务数据以及分析工具的存放目录
|
|
|
|
|
|
* 文件夹:文件夹名为任务ID,里面存放着任务数据
|
|
|
-
|
|
|
- bb2h.jar:众包需求生成工具
|
|
|
- BugReport.jar:Bug报告生成工工具
|
|
|
- 其他:BugReport工具使用的文件
|
|
@@ -69,7 +79,6 @@
|
|
|
* 文件夹ScreenShots:测试截屏,2s一次,命名规则是{deviceUdid}_{timestamp}
|
|
|
|
|
|
|
|
|
-
|
|
|
## 新工具添加说明
|
|
|
|
|
|
本系统支持添加新的分析工具,现对工具要求进行说明
|