APP测试工具选择

  1. 功能测试自动化 
    a) 轻量接口自动化测试 
    jmeter, 
    b) APP UI层面的自动化 
    android:UI Automator Viewer,Android Junit,Instrumentation,UIAutomator, 
    iOS:基于Instrument的iOS UI自动化,
  2. 性能测试 
    a) Web前端性能测试 
    网络抓包工具:Wireshark 
    网页文件大小 
    webpagetest 
    pagespeed insight 
    chrome adb 
    b) APP端性能测试 
    Android内存占用分析:MAT 
    iOS内存问题分析:ARC模式 
    Android WebView性能分析: 
    iOS WebView性能分析 
    c) 后台服务性能测试 
    负载,压力,耐久性 
    可拓展性,基准 
    工具:apacheAB,Jmeter,LoadRunner,
  3. 专项测试 
    a) 兼容性测试 
    手工测试:操作系统,分辨率,rom,网络类型 
    云平台:testin,脚本编写,Android。 
    b) 流量测试 
    Android自带的流量管理, 
    iOS自带的Network 
    tcpdump抓包 
    WiFi代理抓包:Fiddler 
    流量节省方法:压缩数据,json优于xml;WebP优于传统的JPG,PNG;控制访问的频次;只获取必要的数据;缓存; 
    c) 电量测试 
    基于测试设备的方法,购买电量表进行测试。 
    GSam Battery Monitoe Pro 
    iOS基于Instrument Energy工具 
    d) 弱网络测试 
    手机自带的网络状况模拟工具 
    基于代理的弱网络的模拟: 
    工具:windows:Network Delay Simulator 
    Mac:Network Link Conditioner 
    实地测试 
    e) 稳定性测试 
    Android:Monkey 
    模糊测试 
    f) 安全测试 
    安装包:反编译,签名,完整性校验,权限。 
    敏感信息测试: 
    键盘劫持 
    账户安全 
    数据加密 
    组件安全测试 
    服务端接口测试:SQL注入,XSS跨站脚本攻击,CSRF跨站请求伪造,越权访问。 
    g) 环境相关的测试 
    干扰测试 
    权限测试 
    边界情况 
    定位测试
  4. 辅助测试方法 
    a) 代码静态扫描 
    Android工具:FindBugs,Lint, 
    iOS工具:Analyze 
    b) 代码覆盖率测试 
    现有框架:emma,jacoco 
    c) 接口Mock方法 
    接口异常模拟 
    d) AOP测试方法 
    AspectJ 
    Aspects
  • 4
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值