目录
前言:
在软件开发中,测试和监控是非常重要的一个环节,它可以帮助我们更加全面地检测软件中的安全漏洞和风险。Python 是一种常用的脚本语言,可以帮助我们更加方便地进行测试和监控工作。Monkey 是 Python 中的一个模块,可以帮助我们进行自动化测试和压力测试。
monkey 压力测试 android
- python3
- 统计性能信息 cpu,men,fps,battery,flow
- 支持 wifi,gprs 统计
- 统计 crash 信息
monkey.ini 配置文件
cmd=adb shell monkey -p com.jianshu.haruki --throttle 500 --ignore-timeouts --ignore-crashes --monitor-native-crashes -v -v -v 200 >
package_name=com.jianshu.haruki
activity = com.baiji.jianshu.account.SplashScreenActivity
net = wifi
- throttle 每次事件等待 500 毫秒
- net 支持 gprs 和 wifi



代码分析
主要监控代码
def get_cpu(pkg_name):
cmd = "adb shell dumpsys cpuinfo | findstr " + pkg_name
print(cmd)
output = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE).stdout.readlines()
for info in outp

本文介绍了使用Python Monkey模块进行Android应用的压力测试,包括CPU、内存、FPS、电池和流量的性能统计,并支持WiFi和GPRS网络条件。同时,文章提到了monkey.ini配置文件的设置,如事件间隔和网络类型。在代码分析部分,强调了监控代码的主要功能,特别是针对crash信息的收集。作者分享了自动化测试的经验和资源,旨在帮助读者提升测试效率。
最低0.47元/天 解锁文章
781

被折叠的 条评论
为什么被折叠?



