| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android app健壮性测试 -> 正文阅读 |
|
[移动开发]Android app健壮性测试 |
针对公司app的健壮性测试之前一直是使用monkey,后面发现了字节开源的fasbot_android 故上手测试一下,整体使用感觉不错 优势:
?同时兼容Android5-11,兼容国内各厂商定制化的Android系统及原生Android系统;
?继承原生Monkey的优势,快速点击,每秒最高可发送12个事件;
?不同业务线支持不同的个性化需求,业务深度定制化;
?????基于model-based 边遍历边建模,利用强化学习等算法做高收益决策;
?????支持非标准化控件,YOLOv3、ocr、cv分割等UI图像识别能力; 记录一下使用的过程 开源地址:https://github.com/bytedance/Fastbot_Android 1.首先我们需要使用adb命令 adb devices确定手机通过usb链接 2.通过adb命令推送2个文件至手机/sdcard
adb -s 设备id shell CLASSPATH=/sdcard/monkeyq.jar:/sdcard/framework.jar exec app_process /system/bin com.android.commands.monkey.Monkey -p 需要测试的bundle?--agent robot --running-minutes 遍历时间(分钟)--throttle 毫秒 -v -v 分清楚遍历时间和遍历事件频率的计时单位是不一样的 4.获取执行结果 Crash、ANR 捕获 捕获到Java Crash、ANR、Nativie Crash会以追加方式写入/sdcard/crash-dump.log文件 捕获的Anr 同时也会写入/sdcard/oom-traces.log文件 5.将文件拉取至本地 adb shell cd sdcard ls查看log文件 exit adb pull /sdcard/crash-dump.log 本地路径 注意:我发现如果没有异常的话 log文件是空 后续进阶操作会持续更新 目前跨平台ios也已经支持 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 7:32:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |