手机离线Monkey测试(shell语言版)
来源:互联网 发布:淘宝客服售后处理流程 编辑:程序博客网 时间:2024/05/16 15:18
最近接到个任务,就是需要对手机T卡进行压力测试。然后就想解决方案,采取自动化方法,对手机不停的执行复制黏贴操作、读取T卡文件、对文件管理器执行Monkey操作等,以此来模仿人们手工操作T卡和手机。
好了,废话不多说,直接贴代码:
#!/bin/bashtrap "" HUPecho "starts test"i=1min=1max=10000while [ $min -le $max ]do echo $min cp -f /sdcard/0.apk /storage/sdcard1/0.apk echo "copy 0.apk" cp -f /sdcard/00.apk /storage/sdcard1/00.apk echo "copy 00.apk" cp -f /sdcard/0001.apk /storage/sdcard1/0001.apk echo "copy 0001.apk" cp -f /sdcard/001.apk /storage/sdcard1/001.apk echo "copy 001.apk" echo "copy cpuEx" # cp -a /sdcard/cpuEx /storage/sdcard1/ sleep 1 monkey -p zte.com.cn.filer -s 20 --monitor-native-crashes -v -v --throttle 600 2000 sleep 1 rm -f /storage/sdcard1/0.apk rm -f /storage/sdcard1/00.apk rm -f /storage/sdcard1/0001.apk3 rm -f /storage/sdcard1/001.apk cat /sdcard/cpuEx/charger_monitor.txt | while read LINE do echo $LINE done # rm -rf /storage/sdcard1/cpuEx min=$(($min + 1))doneecho "end test"上述代码直接保存到run文件中,第一行代码主要是告诉手机该文件为shell脚本。
最关键的一行为:
trap "" HUP这个主要是让手机离线执行,拔掉数据线之后,该shell脚本会一直在手机上独立运行。
然后将该shell脚本push到手机上:
adb push run /data/local/tmp/执行完之后,对该run文件添加执行(X)权限:
adb shell chmod 777 /data/local/tmp/run这样就可以了,然后就可以执行该shell脚本了:
adb shell source /data/local/tmp/run这样就结束了,手机就可以自动的进行压力测试,此时也可以拔掉数据线,让其离线执行这些操作。
0 0
- 手机离线Monkey测试(shell语言版)
- monkey 测试 adb shell monkey
- monkey离线运行之shell脚本实现
- 小米手机 无法monkey测试
- 手机自动化测试(2)----monkey基本命令
- Android自动化测试手段之Monkey(adb shell monkey)
- Android自动化测试手段之Monkey(adb shell monkey)
- Android自动化测试手段之Monkey(adb shell monkey)
- android手机的monkey测试教程
- [手机][自动化][测试]Monkey的使用
- Android手机monkey命令自动化压力测试
- Android 手机monkey测试学习笔记
- 手机自动化测试(9)----monkey源码地址(包含多种其他工具)
- android 手机app应用压力测试整理(二)-monkey脚本
- Monkey实例测试(MarshalChen)
- monkey压力测试(一)
- monkey压力测试(二)
- Shell插入排序(c语言版)
- poj3984 迷宫问题
- 使用CFStringTransform 将汉字转换为拼音
- 数字 1 转换成 “一” (10-> “十”,25-> “二十五”,.....)
- Linux开机启动十步骤
- Selenium webDriver学习资源
- 手机离线Monkey测试(shell语言版)
- masonry的基本用法
- mmap发生Bus error
- 损失函数(Loss Function)
- 源码:自己用Python写的iOS项目自动打包脚本
- 关于 @synchronized,这儿比你想知道的还要多
- SpringMVC RESTful 性能优化
- hdu4057(ac自动机,状态压缩dp)
- spring jdbc 及代理模式