APP测试的认识
1.深度兼容测试
快速适配各种机型,同时捕获性能数据
在选定机型上安装、启动、monkey、卸载等
记录测试过程中完整日志、截图、录像
捕获CPU、内存、流量、电量等性能数据
助您定位闪退、crash、ANR等问题
2.安全漏洞扫描
百度技术助App安全上线
可扫描权限漏洞、静态漏洞、运行漏洞等
提供可实施的解决方案
3.功能回放测试
主流自动化测试框架支持,全面解放QA人力
自定义脚本在云端真机回放
支持robotium、appium等主流自动化测试框架
详细的日志、截图、屏幕录像
4.深度遍历测试
遍历全功能,小概率bug无所遁形
按照树状结构,自动遍历App所有控件
覆盖各种异常分支
两款经典机型随时测
5.深度性能测试
精准获取App多维度性能参数
模拟典型使用场景及状态
全面获得启动时长、电量、流量、CPU、内存等
多款经典机型随时测
6.网络环境测试
发现用户真实网络环境下的兼容问题
模拟网络延迟、丢包、吞吐量
支持2G/3G/4G/WiFi网络切换
轻松搭建弱网测试环境
7.远程真机调试
如临现场,复现bug
近百部机型随时在线待命
覆盖主流品牌、操作系统
可记录截图、日志
APP测试要点:
功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安全卸载测试(包括应用的升级)、压力测试(接口压力测试)
功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能;
兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行;
android 版本的兼容性;
手机版分辨率兼容性;
网络的兼容性:2G、3G、4G、wifi,弱网、断网时
app跨版本的兼容性
交叉测试:对于正在运行的应用,若进入短信、电话等其他软件详情的情况下,不会影响所测试应用,且保证应用能正常运行;
来电、来短信、低电量测试等,还要手机端硬件:待机、插拔数据线、二级等操作不影响客户端
安全卸载测试:确保应用都能正确安装、且能正确运行(注意应用的升级测试:升级前后的状态);
压力测试:用户了大,交互性高的应用需对接口执行压力测试,确保应用在大用户量的情况下能正常运行;
性能测试:压力测试、电量、电流、cpu、内存消耗、app启动时长、crash率、内存泄露 ;
安全测试:
1.软件权限,包括发送信息,拨打电话,访问手机信息,联系人信息等;
2.数据在本地的存储、传输等
3.执行某些操作时,导致的输入有效性验证、授权、数据加密等方面
支付测试:
1.支付结果的确认,数据库查询
2.请求报文是否加密
3.不同场景的支付:金额足够、金额不足、重复支付、无网支付、弱网支付、同账号多平台一起支付、余额宝微信信用卡等多种支付方式、不同支付方式的组合、密码正确/错误、支付上限等情况
注意事项:
闪退(内存不足等情况),在手机上,该类问题出现的几率较大,应着重测试,如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来的交互等都是闪退几率大的原因