App测试技术

学习目标

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

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值