关键词:
读 《互联网移动APP测试》,了解一些测试流程及相关测试技术。反思自己工作中的不足及优点,特作此记录。
1、常见研发流程
2、测试用例设计及评审
1)测试用例的投入
2)测试用例编写详细程度
标题、步骤、前置条件、测试数据、期望结果
Android APP 增量测试:
3)测试进度管理
a、测试进度报告
表现点:测试工作进度、存在风险、bug统计、各子项进度
专项测试报告:
b、测试完成报告
项目整体测试进度表
测试完成报告:
4)系统化测试报告
自动化测试
1、轻量级接口自动化测试
jmeter
postman
2、APP UI层面的自动化测试
UI Automator Viewer
性能测试相关
1、web前端测试
1)http协议相关
tcp协议层面交互
http复用tcp传输:
tcp建立连接-》http请求-》http响应-》http请求-》http响应-》tcp断开连接
2)性能相关特性
http协议层面数据压缩
网页缓存
前端界面性能测试工具
2、APP端性能测试
1)Android内存分析
head dump抓取
2)IOS 内存分析
3、APP内置组件性能分享
Android Webviewer 分析
ios Webviewer 分析
webView渲染速度
3、后台服务性能测试
1)性能测试的目标和类型
压力测试:测试瓶颈、不断加压
性能测试:
基准测试(负载测试):一定负载下的测试
影响性能测试结果:
2)性能测试场景建模
3)测试数据的收集
支持的最大并发用户数、响应时间、带宽、每秒的处理事务数
4、专项测试
1)兼容性测试
分辨率、系统机型、厂家rom、网络环境
可使用:云测试平台 。
2)流量测试
3)电量测试
4)弱网络测试
5)稳定性测试
5、安全性测试
服务端接口测试
SQL注入
XSS跨站脚本攻击
CSRF跨站请求伪站
越权访问
环境相关的测试
1、干扰性测试
2、权限性测试
开启定位
辅助测试工具:
1、静态扫描
安卓:FindBugs 、lint
IOS:
代码覆盖率
度量
质量:
发布后的质量监控
1、面向用户的端到端测试
接口
UI
2、埋点数据测试
移动app测试
兼容性测试本质也是功能测试,侧重不同软硬件环境。APP兼容性测试:考虑操作系统版本、屏幕分辨率、不同厂家的ROM、网络类型兼容性测试覆盖:实际中通常会选择在少数主流设备上执行全部用例,在其他兼容性范围内的设备... 查看详情
移动app自动化测试框架对比
转自微信公众号:腾讯移动品质中心TMQ移动APP的UI自动化测试长久以来一直是一个难点,难点在于UI的”变”, 变化导致自动化用例的大量维护。从分层测试的角度,自动化测试应该逐层进行。最大量实现自动化测试的应该是... 查看详情
移动端-app测试要点
功能测试 1.运行1)App安装完成后的试运行,可正常打开软件。2)App打开测试,是否有加载状态进度提示。3)App页面间的切换是... 查看详情
移动测试之-流量测试方案
随着移动app的越来越火爆,用户对app的流量的要求越来越高,如何为用户节省流量是很多app做宣传的口号,现如今也有很多app在做流量的统计。 测试流量的作用:在不影响用户使用app功能的情况下最大限度的为用户节省... 查看详情
移动app传统测试流程优化
...力测试等,web端测试包含了前端页面的UI界面测试、PC与移动端浏览器兼容性测试和功能测试等,而客户端测试包含的测试项目较多,而每项测试又相对技术含量较高,从而引入了专项测试的概念。和针 查看详情
移动app测试方案及流程&测试点归纳
移动app测试方案及流程1.首先是测试资源确认及准备(1)产品需求文档,产品原型图,接口说明文档及设计文档应该齐全(2)测试设备及测试工具的准备:IOS和android的不同年版本的真机,以及测试相关工具的准备 2.测试用... 查看详情
移动端自动化测试-wtfappium?
手机App分为两大类,原生App(NativeApp)和混合APP(HybridApp)原生App(NativeApp)原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端。App应用客户端,包含了所有的UI元素、框架逻辑等。只有数据存储在云端... 查看详情
移动端自动化测试-wtfappium
手机App分为两大类,原生App(NativeApp)和混合APP(HybridApp)原生App(NativeApp)原生App实际就是我们所常见的传统App开发模式,云端数据存储+App应用客户端。App应用客户端,包含了所有的UI元素、框架逻辑等。只有数据存储在云端... 查看详情
app安全性测试总结-移动app安全测试
1、移动APP安全风险分析1.1安全威胁分析安全威胁从三个不同环节进行划分,主要分为客户端威胁、数据传输端威胁和服务端的威胁。1.2面临的主要风险1.3Android测试思维导图1.4反编译工具有两种反编译方式,dex2jar和apktool&... 查看详情
app安全性测试总结-移动app安全测试
1、移动APP安全风险分析1.1安全威胁分析安全威胁从三个不同环节进行划分,主要分为客户端威胁、数据传输端威胁和服务端的威胁。1.2面临的主要风险1.3Android测试思维导图1.4反编译工具有两种反编译方式,dex2jar和apktool&... 查看详情
app移动端测试monkey测试特定的app(代码片段)
1.1包约束回顾通过uiautomator去查看某个应用的包名。如qq包名:com.tencent.mobileqq微信包名:com.tencent.mm参数-p,如adbshellmonkey–pcom.tencent.mobileqq100如果说同时操纵2个应用adbshellmonkey–pcom.tencent.mobileqq-pcom.tencent.mm500#同时启动了微信与q... 查看详情
移动app崩溃测试用例设计
移动App测试与传统台式机测试相比有一定的复杂性。这些复杂性可以被分类为: 环境(大量的设备,各种移动OSs,适应频繁OSs变化)。 设备(触摸式和非触摸式设备,有限的内存容量,电池耗电量)。 网络(不同的... 查看详情
移动app测试之安全性测试策略分析
随着互联网发展,APP应用的盛行,最近了解到手机APP相关的安全性测试,以webview为主体的app,站在入侵或者攻击的角度来讲,安全隐患在于http抓包,逆向工程。 目前大部分app还是走的http或者https,所以防http抓包泄露用户信... 查看详情
移动app性能测试指标
性能测试在应用质量保证中起着重要的作用,概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈... 查看详情
大话移动app测试之有感——如何做好一个登陆页面测试
工作之余,经朋友介绍,了解到《大话移动app测试》。为了更好地做好测试,记录更多的方法和测试思路。 在我们面试的时候,最常问了就是登录页面如何去测试了,接触测试的人一定都会觉得很简单,不就是两个输入... 查看详情
教你如何进行移动端app测试
1、安全测试(权限)1)软件权限:其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息等等2)数据在本地的存储、传输等3)执行某些操作时导致的输入有效性验证、授权、数据加密等方面4)基于各种通信协... 查看详情
移动质量(mq)测试系列
移动质量(MQ)测试向移动开发者提供专业、稳定、全面、高价值的自动化测试平台、发现APP中的各类隐患,包括APP崩溃、各类兼容性、功能性、性能问题等等。MQ的5大功能(兼容性测试、稳定性测试、H5测试、功能测试、安全... 查看详情
5.移动终端app测试点归纳
以下所有测试最后必须在真机上完整的执行。 1安装、卸载测试 1.1在真机上、第三方软件(xy苹果助手、91、安卓助手)的安装与卸载 1.2安装在手机卡上或SD卡上(不同的IOS和安卓版本) 1.3安装过程中取消(空间... 查看详情