学习目标
1.移动应用公司项目管理流程
需求调研——可行性分析(time、scope、cost、risk)——项目立项——开发与测试——发布与运维
2.公司内部开发团队构成及其测试流程
见软件测试基础
3.扩充移动应用测试的知识体系
4.移动应用测试技术的实战运用
技能要求
- 熟悉主流的软件测试理论和方法
- 熟练掌握软件测试文档的写作:测试计划、测试方案、测试用例、缺陷报告、测试报告等。
- 熟练掌握测试缺陷的管理流程,项目管理的流程。以及对测试缺陷工具(禅道等)熟练的使用。
- 熟练使用测试工具:Android功能测试工具logcat,Android自动化工具Appium等,Android性能测试工具LoadRunner等,Web自动化测试工具selenium等,web性能测试工具Jmeter、LoadRunner。
- 熟悉使用其他工具:数据库、Linux、接口测试工具、安全测试工具等。
兼容性测试
针对操作系统、屏幕分辨率、硬件系统架构、网络类型
云测试平台——Itestin
http://www.testin.cn
流量测试
针对Android和ios平台的流量测试。以下三种方法:手机上抓包、基于WiFi代理的fiddler工具抓包、Android自带的抓包方式
1.手机上抓包tcpdump+wireshark
adb devices
adb connect 127.0.0.1:21503
#将tcpdump上传到android虚拟机上
adb push "D:\Program Files\tcpdump" /data/local/tcpdump
adb shell
127|VOG-AL00:/data/local # ls -al
VOG-AL00:/data/local # chmod 777 tcpdump
#抓包
VOG-AL00:/data/local # /data/local/tcpdump -s 0 -w /data/capture.pcap -v
C:\Users\13068>adb pull /data/capture.pcap #拉取到当前目录
使用wireshark分析capture.pcap数据包文件
2.使用fiddler分析网络流量(iOS/Android常用)
被测手机和电脑要在同一局域网,勾选fiddler的HTTPS和Connections设置,手机浏览器打开 http://192.168.xx.xx:8888
电量测试、弱网测试
Android电量测试工具——Gsam Battery Monitor Pro
稳定性测试
adb shell
2|VOG-AL00:/ # cd /data/data
VOG-AL00:/data/data # ls #找到要测试的包
#随机(点击、拖拽、打开)测1000次
VOG-AL00:/data/data # monkey -p com.android.chrome -v 1000
安全性测试
- 安装包是否反编译代码:测试人员的反编译方法是使用dex2jar和jd-gui查看源码
- 安装包是否签名
- 权限设置的检查
中断测试、性能测试
中断测试:收到电话、短信时,收到通知栏消息,低电量提示等
性能测试:启动时间、用户响应、文件和网络I/O
辅助测试工具-logcat、ddms
C:\Users\13068>adb logcat > d:\2.log #导出日志查看
C:\Users\13068>adb shell
VOG-AL00:/ # logcat | grep <pid> > /data/local/2.log
双击android-sdk\tools\ddms.bat