凡科手机网站建设开发,东莞网上推广平台,怎么做网站的访问量,网站开发z亿玛酷1专注APP专项测试
1、网络测试
可使用抓包工具辅助网格测试推荐#xff1a;fiddler#xff0c;Charles
#xff08;1#xff09;网络切换2G-3G-4G-wifi-网络信号差--无网#xff08;2#xff09;网络信号弱关注是否出现ANR、crash
2、中断测试
#xff08;1#xff09;…APP专项测试
1、网络测试
可使用抓包工具辅助网格测试推荐fiddlerCharles
1网络切换2G-3G-4G-wifi-网络信号差--无网2网络信号弱关注是否出现ANR、crash
2、中断测试
1意外中断a、来电b、短信c、闹铃d、断网e、断电f、视频聊天g、语音聊天h、无响应i、系统更新提醒j、内存不足提醒k、其他app的消息通知
2任务切换a、锁屏b、切换到其他应用
3、兼容测试
1不同的机型
2不同的操作系统版本
注意app兼容测试方法 1手工测试一般适用于用户量小、且对兼容测试要求不高的项目
2云测试平台一般适用于用户量大、且对兼容测试要求高的项目
目前市场上主流云测试平台包括
1腾讯云测
http://wetest.qq.com
2百度云测
http://mtc.baidu.com
3阿里云测
http://mqc.aliyun.com/
4testin云测
https://www.testin.cn/ 4、性能测试
1客户端性能测试a、流量消耗b、耗电量c、CPUd、内存消耗
2服务器端性能测试 5、UI测试
1横竖屏切换
2手势操作a、长按呼出菜单b、双手捏合放大放小c、滑动
3输入信息界面自适应键盘遮挡
4其他UI测试要点与web基本相同 6、安全测试
1密码不明文显示
2密码框不支持复制
3敏感信息加密传输
4多次登录失败锁定账号
5登录成功后长时间不操作软件session是否丢失提示重新登录
6权限控制
7SQL注入 7、稳定性测试使用monkey完成
8、安装测试
1安装前a、干净的安卓系统b、装有旧版本的安卓系统c、装有本版本的安卓系统d、装有最新版本的安卓系统需要安装旧版本e、装有杀毒软件的安卓系统f、装有同行业其他软件的安卓系统g、内存不足的安卓系统2安装过程中a、意外中断b、许可确认提示c、是否显示安装进度3安装后a、软件是否可以正常启动b、检查安装文件是否齐全c、检查许可权限d、统计安装总时长 9、升级测试
1自动升级
2弹出是否升级的提示人工选择
3升级过程中意外中断
4升级过程中内存不足
5升级后数据是否同步
6app运行状态下升级
7跨版本升级测试
10、卸载测试
1大型app考虑卸载过程中意外中断
2app处于运行状态下进行卸载
3app卸载后对应的文件是否删除
4卸载后重新再次安装该版本app
5是否弹出卸载确认提示 11、接口测试需求抓包工具辅助
1系统内模块间的接口
2系统外第三方接口有界面主调
3系统外被调接口无界面需要接口测试工具模拟发送请求12、其他测试
1支持文件格式a图片上传b视频上传c文件上传
APP测试需要的工具
一、adb测试工具
adbandroid debug bridge安卓调试桥梁一款用于连接电脑与安卓手机的工具
1、adb get-serialno 获取序列号:
2、adb devices用于查看电脑当前连接的安卓设备
3、adb install apk文件包在安卓设备上安装app注意若当前电脑连接的安卓设备2台及以上可通过以下命令完成安装adb -s 设备序列号 install apk文件包install -r 覆盖安装保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡
4、adb uninstall app软件包名卸载appuninstall 可选参数-k的作用为卸载软件但是保留配置和缓存文件
5、adb shell进入adb运行环境5.1、adb [-d|-e|-s serial Number] command -d:真机(多个设备中只有一个真机时适用) -e:模拟器(多个设备中只有一个模拟器时适用) -s:序列号5.2、adb shell ls [-al] 列出目录下的文件和文件夹可选参数-al可查看文件和文件夹的详细信息5.3、adb shell cd folder 进入文件夹5.4、adb shell cat filename 查看文件5.5、adb shell rename path/oldfilename path/newfilename 重命名文件5.6、adb shell rm -r folder -r 可选参数用于删除文件夹及下面的所有文件 5.7、adb shell mv path/1 path/2 移动文件5.8、adb shell cp file path/1 拷贝文件5.9、adb shell mkdir path/1 创建目录5.10、adb shell chmod 777 filename 设置文件最高读写权限6、adb push 电脑端路径及文件 手机端路径将电脑端指定的文件传输到手机指定的路径中
7、adb pull 手机端路径及文件 电脑端路径将手机端指定的文件传输到电脑端指定的路径中
8、adb logcat 查看log:安卓系统中生成的日志有哪些级别I信息V冗(rong)余 (最低优先级)D调试W警告E错误F严重错误S — 静默 (最高优先级不会打印任何信息)日志格式adb logcat -s 过滤指定参数log -v time 保留日志时间 追加写 覆盖写日志过滤adb -e logcat 标签名:级别1.txt 或者使用grep过滤adb logcat | grep SEARCH_TERM如adb -e logcat taobao:w11.txt将w级别及其以上级别日志且含taobao标签的所有日志保存到11.txt中如adb -e logcat *:w11.txt将w级别及其以上级别日志所有日志保存到11.txt中使用来清除旧的日志adb logcat -c9、adb reboot 重启机器:
10、adb reboot [bootloader|recovery] 重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式)
11、adb shell am start -n package_name 启动应用
12、adb kill-server 终止adb服务进程:
13、adb start-server 重启adb服务进程:
14、adb help 获取帮助 里面有adb的各种命令和参数的介绍
15、adb version 查看adb版本
16、adb root 以root权限重启adb
17、adb remount 将system分区重新挂在为可读写分区此命令在操作系统目录时很重要
18、adb shell pm path package_name 查看app的路径 18.1、adb shell pm list packages 查看所有App的名称查看手机上的APP名称。可以在后面加上 -f
19、adb shell dumpsys package package_name | grep version 查看apk的版本信息
20、adb shell pm clear PACKAGE 删除与包相关的所有数据清除数据和缓存
21、adb shell ps package_name|PID 【 adb shell ps | grep package_name】 查看某个app的进程相关信息
22、adb shell kill pid Number杀掉某个进程一般用于模拟某个bug复现
23、adb shell dumpsys meminfo package_name|PID 查看某一个app的内存占用
24、adb shell getprop | grep heapgrowthlimit 查看单个应用程序的最大内存限制
25、adb shell dumpsys batterystats package_name xxx.txt 获取单个应用的电量消耗信息
26、adb shell wm size【adb shell dumpsys window | grep Surface】 查看手机分辨率
27、adb shell getprop | grep version 查看手机sdk版本
28、adb shell getprop | grep product 查看手机型号信息
29、 adb shell cat /proc/meminfo 查看系统当前内存占用
30、adb shell top 查看设备上进程的cpu和内存占用情况
31、adb shell screencap /sdcard/screen.png 命令来进行手机屏幕截图
32、adb shell screenrecord /sdcard/demo.mp4 命令来录制屏幕视频
33、adb shell input 模拟按键/输入33.1、adb shell input text insert%stext%shere 命令向屏幕输入框输入一些信息%s表示空格33.2、adb shell input tap 500 1450 模拟屏幕点击事件33.3、adb shell input swipe 100 1500 100 450 100 模拟手势滑动事件表示从屏幕坐标1001500开始滑动到(100,450)结束整个过程耗时100ms. 【adb shell input swipe 100 500 100 500 500】模拟长按事件33.4、adb shell input keyevent 模拟点按实体按钮的命令 二、monkey
1、使用场合主要用于app的稳定性测试。安卓系统自带的一款工具。
2、原理通过发送大量的随机事件测试手机或某app的稳定性。
3、adb shell monkey 事件数日志文件测试手机的稳定性
4、monkey命令的基本参数
1-p app软件包名
注意若需要同时往多个app发送随机事件增加-p app软件包名2即可
如
adb shell monkey -p 软件包名1 -p 软件包名2 事件数日志文件
2日志详细级别-v详细级别为1等级-v -v-v -v -vANR应用程序无响应application not responding
数
3增加事件延迟--throttle 毫秒数
4-s 种子数5、monkey的事件类型
1--pct-touch 百分比触摸事件
注意百分比可书写为70或70%多种事件百分比相加不能大于100%
2--pct-motion 百分比滑动事件
如adb shell monkey -p 软件包名 -v -v -v --pct-touch 60 --pct-motion 20 5000 日志文件
3--pct-trackball 百分比轨迹事件
4--pct-nav 百分比上下左右方向键
5--pct-majornav 百分比Home键菜单键返回键
6--pct-syskeys 百分比声音键、锁屏键等系统键6、monkey的调试选项
1--hprof在/data/misc目录下会生成profiling报告该报告文件容量较大小心使用
2--ignore-crashes忽略崩溃。monkey执行过程中遇到崩溃不停止继续执行下去
3--ignore-timeouts忽略超时错误ANR。monkey执行过程中遇到ANR不停止继续执行下去
4--ignore-security-exceptions忽略许可错误。monkey执行过程中遇到许可错误不停止继续执行下去
5--kill-process-after-error程序出错后结束进程。ADB用法大全
点开链接访问具体内容http://www.wanandroid.com/blog/show/2310
笔者先写这些测试方法后续会继续更新如有其他好的测试方法请在下方留言