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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值