zoukankan      html  css  js  c++  java
  • 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.向量化和数据标准化
    梯度下降法-3.实现线性回归中的梯度下降法
    梯度下降法-2.线性回归中的梯度下降法
    梯度下降法-1.原理及简单实现
    线性回归算法-5.更多思考
    TCP/IP协议
    TFTP 服务器
    python3 系统编程进程
    python3 私有化 属性property
    python3 面向对象
  • 原文地址:https://www.cnblogs.com/xiao-qing/p/9633340.html
Copyright © 2011-2022 走看看