稳定性测试-fastbot

fastbot 是字节跳动开源的稳定想项目,直接在github上查看下载项目

fastbot- Android

GitHub - bytedance/Fastbot_Android: Fastbot(2.0) is a model-based testing tool for modeling GUI transitions to discover app stability problems

1、打开后下载压缩包,在本地解压缩后

2、在项目文件夹下,push文件到测试机

两条adb push命令
adb push framework.jar fastbot-thirdpart.jar monkeyq.jar /sdcard
adb push .\Fastbot_Android-main\libs\. /data/local/tmp/

3、在命令窗口(Windows或mac)执行命令

windows执行
adb -s 154576907600AFG shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 包名 --agent reuseq --running-minutes 120 --bugreport --output-directory 
/sdcard/log --throttle 800 -v -v -v

mac执行

adb shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar:/sdcard/fastbot-thirdpart.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 包名 --agent reuseq --running-minutes 60 --bugreport --output-directory /sdcard/log --throttle 800 -v -v -v

包名的位置写测试的包名记得修改,正常包名例如:com.qq.android

-s参数后面是测试机id

-p参数后面是待测试包的包名

--running-minutes参数后面的120是命令跑的分钟数

--output-directory参数后面的/sdcard/log是日志存储路径

--throttle参数后面的800是每个命令最长等待间隔的毫秒数

-v -v -v是日志等级

4、捕获到Java Crash、ANR、Nativie Crash会以追加方式写入/sdcard/crash-dump.log文件crash-dump.log文件每次增量写入,每次执行前把crash-dump.log清空再执行

fastbot-ios 参考知乎链接,介绍非常全面

GitHub - bytedance/Fastbot_iOS: About Fastbot(2.0) is a model-based testing tool for modeling GUI transitions to discover app stability problems

iOS最强稳定性测试解决方案 - 知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值