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