APP测试

基础知识
开发平台与语言
1、iOS平台开发语言为Objective-C、swift;
2、安卓 Android开发语言为java;
3、微软Windows phone7开发语言是C#;
 
常用命令
Adb devices :查看连接的手机或者虚拟机
安装软件:adb –s 设备序列号 install 本地路径\apk (本机电脑的路径地址)
卸载软件:adb –s emulator-5554 uninstall com.baidu.tieba
模拟器的文件下载到本地:adb pull
本地的文件上传到模拟器:Adb push
进入内核:adb shell
重启服务:adb start-server
关闭服务:adb kill-server
gsm call 电话号码
sms send 电话号码 短信内容
 
monkey测试
adb shell monkey -v -v -p 包名 随机事件的次数 > 保存文件的路径
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对被测的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法
 
兼容性测试
主要考虑:1、操作系统的版本 2、不同品牌的手机 3、屏幕分辨率 4、针对手机M版网站
 
电量测试
手机上安装第三方测试电量消耗的软件:如Gsam
 
弱网测试
使用fiddler模拟弱网,配置上行和下行的速度,进行测试
 
流量测试
流量可以从用户使用的相关性角度来分为两类:
1.用户的操作直接导致的流量消耗
2.后台流量的消耗,即用户在没有直接使用的情况下进行数据的交换
 
三种流量测试方法:
1)只能在真实的手机上使用
adb shell进入内核,到/proc/uid_stat/Uid/tcp_snd和/proc/uid_stat/Uid/tcp_rcv分别查看发送和接收的字节数
2)真机和模拟器都可以使用tcpdump
adb shell进入内核 tcpdump -s 0 -w 保存文件名.pcap -v
最后把数据下载到本地,使用wireshark打开查看流量统计
3)使用fiddler抓包工具
a.手机通过电脑开的热电,获取IP地址去上网,这时候在电脑上开启fiddler抓包
b. 手机上设置代理服务器和端口,开电脑fiddler上面设置代理功能,手机上网的数据包就可以在fiddler上面抓取了。
如果手机使用wifi上网,可以通过fiddler抓包来查看流量,
如果手机使用移动网络2G,3G,4G,只能通过tcpdump来抓包获取流量
 
减少流量浪费的方法
安全测试
1、安全包是否签名
2、是否反编译代码
posted @ 2018-03-18 18:49  疯狂牙膏  阅读(146)  评论(0编辑  收藏  举报