脱机android自动化测试,GitHub - yanglikai0806/testool: 一款用于Android端 ui自动化测试的工具(基于Android实现)...

一. 工具介绍

适用于Android app ui 自动化测试

无需连接usb,脱机执行自动化测试

测试用例需按照指定数据结构实现方可执行

app执行需要root权限,如果无法获取root权限需要pc连接usb后执行“adb tcpip 5555”后方可执行测试(手机重启后需重新开启5555端口)

需安装 testool.apk, testassist.apk, testassi-test.apk 三个应用并允许读写存储等权限

二. 配置文件

apk 安装完成后,首次启动apk会生成config.json文件(文件路径:/sdcard/autotest/config.json).

配置文件内容及功能如下:

{

"APP" : {

"微信": "com.tencent.mm",

},

"TEST_ENV": "production", #测试环境

"RETRY": 2, # 重试次数,表示case失败后的重试次数

"CASE_TAG": "monitor", # 用例标签, 如例,代表执行case_tag为“monitor”的测试case

"LOG": "true", # log开关,表示失败case是否抓取bugreprot

"SCREENSHOT": "true", # 截图开关,表示失败用例是否截图

"ALARM_MSG": "false", # 报警开关,表示是否发送报警短信

"SCREEN_LOCK_PW": "0000", # 锁屏密码,表示执行设备的解锁密码

"OFFLINE": "false",

"CHECK_TYPE":1, # 设置三种检测级别,0:fc & anr,1 : 界面检查 , 2: 0 & 1

"POST_RESULT": "true", # 数据上传开关

"MYSQL": { # 数据库信息

"url": "jdbc:mysql://your.mysql.ip/your_table?useUnicode=true&characterEncoding=UTF-8",

"user": "user_name",

"password": "your_pw"

}

}

三. 用例格式

测试case以json文件的格式执行: 如:文件名 testDemon.json 文件,用例主要包括四个部分

id, case, check_point, skip_condition

[{"id":"set_alarm",

"case":{

"app": "

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值