Android系统自带monkey程序,模拟用户触摸屏幕,滑动trackball(轨迹球),按键等操作来对设备上才程序进行压力测试,检测程序多久的时间会发现异常——-崩溃,闪退,无响应
部署ADB环境
ADB(Android debug brige )是用来连接安卓手机和PC端的桥梁,通过ADB服务,在PC端命令行界面(cmd)对手机或者模拟器进行全面操作
ADB.exe 配置环境
ADB文件包内的eclipse文件 是用来开发JAVA程序 又称 IDE
ADT 开发Android应用程序 Android使用JAVA语言开发的
SDK manager.exe 管理软件包
Monkey什么时候用产品稳定了,没有特别多的BUG时候,一般会用monkey去测试待测应用的稳定性,健壮性(是否发生崩溃,闪退),手机出厂前的整机测试(对手机整个系统进行的测试)
ADB常见命令 夜神端口 62001
Adb logcat 打印日志信息
Adb–help 查看帮助手册
Adb devices 检测连接到电脑的安卓设备这个是我们会经常用到的检测命令。
Adb push <本地路径><手机路径>从本地推送信息到手机上去
Sdcard —-是手机内部存储目录
cd cdcard——进入内部存储目录
Ls——获取该目录内的文件及文件夹
获取到手机路径为 /cdcard/server.log.9 Exit——–退出linux命令环境
Adb install+xxxx.apk路径 为了获取apk安装包所在地址,可以直接把APP拖到cmd窗口获取 返回success—–安装成功
Adb connect+手机IP地址 /disconnect(取消远程调试) 通过wifi进行远程连接手机进行调试 —–手机IP地址 —设置—关于手机选项——状态信息—IP地址
手机电脑都必须连接同一个路由器
-v用于指定反馈信息界别(信息界别就是日志的详细程度),总共3个级别(-v-v-v) -V次数越多,级别越高
-P 后面接着的对应的包名,如果是整机测试,就不需要,用此参数指定一个或多个包(package,即APP名字)。
补充monkey小知识
1.查找包名 adb shell进入shell命令
#cd data/data
#ls
把所有的包名都罗列出来,根据关键词去查包名
2.如何查看前台运行的包名及应用名
Adb shell dumpsys activity | find”mFocusedActivity”
3.导出日志到本地
Adb shell monkey {+命令参数} 次数 > PC 本地路径
Adb shell monkey -v-v-v 1000 > d:monkey.txt
弱 测试实战项目
在移动互联 时代,用户会在各站 络状况下使用我们的APP,他们使用3G或4G 络,甚至还在使用2G,现在的人们更习惯在上下班的路上去关注一些新闻,看看股市,小说,直播,玩游戏等等
那么就会面临一个问题,在地铁,巴士上,甚至是电梯,车库等等的场景里,在这个时候我们就需要针对这些场景,去关注一下软件的运行状态,已经弱 环境下,出现丢包,延时软件的处理机制,避免造成用户的流失。
弱 测试的光住点:
丢包
丢包应该是最常见的问题。在tcp协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传,这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些——-Network Emulator Toolkit 模拟 络丢包场景
安装完成后 在开始菜单搜索 emulator 关键字 找到Network
如果是真实的手机 需要手机共享上电脑的 络并且需要无线 卡才可以
使用软件 connectify软件或者 设置—-USB共享 络(百度了解)
延时
延时也是很常见的问题,由于 络太差,产生了 络波动,导致数据包在传输的时候出现抖动,可能导致请求出现超时的现象。这个时候就需要给予相应的提示,或者是其他的处理方式———fiddler 模拟 络延时场景
设置完成后需要重启fiddler 生效。
运行apk 查看是否有响应 判断是否fiddler代理成功
设置延时时间—-rules–customize(ctrl+r)—设置时间—ctrl+s保存
启用该设置—-Rules–performance–simulate modem speeds 使设置生效
即可进行模拟延时场景测试
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!