关注分享主机优惠活动
国内外VPS云服务器

应用程序稳定性测试-Fastbot使用说明

背景最近我们一直在寻找一个可以用于稳定性的测试工具。大多数文章都推荐使用随机事件来测试大量的点击事件。比如基于稳定性测试工具的二次开发。让我们记录如何使用字节跳动开源工具。

背景:最近一直在找一个可以测试app稳定性的测试工具。大部分文章推荐monkey,它使用随机事件来测试app上的大量点击事件。其实除了monkey,还有很多开源工具。如:基于appium的appcrawler,如maxim,基于monkey开发的稳定性测试工具fastbot。下面记录了如何使用字节跳动开源工具fastbot。

1.下载项目Fastbot-Android,将项目Fastbot-Android git带到当地。下载地址:github -https://github.com/bytedance/fastbot/fast bot _ Android:fast bot(2.0)是一款基于model -的测试工具,用于对GUI转换进行建模,以发现应用稳定性问题。

2.环境准备1)PC需要Android adb环境,即手机连接电脑后,在cmd上输入adb devices即可查看设备。

2)将项目中的jar包和lib目录下的文件导入测试手机。建议导入到/sdcard和/data/local/tmp/

ADB push libs/data/local/tmp/ADB pushfastbot -第三part.jar/sdcardadb pushframework.jar/sdcaradbpushmonkeyq.jar/sdcard3.启动Fastbot环境后,根据需要执行以下命令,参数可以自定义。

Adb -s设备号shell class path =/SD card/monkey q . jar:/SD card/framework . jar:/SD card/fast bot -third part . jar exec app _ process/system/Bincom。Android . commands . monkey . monkey -p包名--代理重用--运行-分钟遍历时长--节流事件频率-v -v备注:参数的含义。

-s设备号多个设备需要指定设备号,多频段设备不需要这个-s参数。-p包名遍历app的包名,-P包名--agent reuseq遍历模式。不需要更改--running-minutes(分钟)的遍历时长#遍历时间:--running -minutes time --throttle事件频率遍历事件频率,建议为500-800。

可选参数:

--保存bug报告log --output -目录/sdcard/xxxlog/crash作为bug崩溃时的目录。

4.在报告分析程序运行后,碰撞carsh、anr和monkey事件的数量将被打印出来。如果有崩溃,可以cd到文件/sdcard/crash-dump.log中,捕获的Anr也会写入文件/SD card /sdcard/oom-traces.log中

5.给高速截图加一个文件名max.config,写在文件里。

最大值takescreenshot = truemax。为everystep = truemax截图。saveguitreetoxmleverystep = true然后把max.config文件推送到手机/SD卡,--throttle参数必须> 200才能截图。

adb推送最大配置/SD卡

未经允许不得转载:主机频道 » 应用程序稳定性测试-Fastbot使用说明

评论 抢沙发

评论前必须登录!