web测试和app测试虽然都属于软件测试范畴,但是测试的对象和技术选型都有所不同。将从web测试转为app测试也需要一些学习和适应的过程,下面会详细介绍具体步骤和原理。
一、学习app testing基础知识
由于app测试具有独有的技术细节和开发环境,因此了解和掌握一个良好的app测试基础是开始这个过程的必要条件。
1. api测试
了解api的测试操作是将web测试转移至app测试的重要步骤之一。理解api对于测试应用于验证日志,测试apis以及优化测试速度和质量很重要。
2. 移动应用程序设计理论
要了解app测试的基础知识,首先要明白特定应用程序的真正目的。设计理论就是了解应用程序是如何基于特定公众需求(用户)进行设计开发的。
3. 移动应用设计模式
在测试应用之前,了解软件的设计模式和ui和ux设计(用户界面和用户体验设计)是必要的。理解如何测试质量并识别错误也是必要的。
二、下载app测试工具
web测试通常使用selenium和jmeter等工具进行自动化测试。同样的,app测试需要特定的工具才能测试应用程序。有许多工具可以下载,最常用的有:
1. appium: appium是支持ios和android应用程序的一个自动化工具。它与selenium结合使用,但是它使用uiautomator和uiautomation api来兼容移动应用程序。
2. robotium:这是一个专门用于android手机测试的测试框架。虽然它是专注于单元测试,但是它也可以用于自动化界面测试。
3. monkeyrunner:如其名,这个工具涉及到一个“猴子”,它是一个python库和框架,用于测试android设备和模拟器。
三、开始测试
现在,我们开始了解测试准备工作并准备进行测试,如要分配测试任务,明确测试范围和测试时间表等,具体步骤如下:
1. 确保你下载了并安装了所需的app测试工具。
2. 确认设备的列表。
3. 认真总结要测试的具体内容,将内容分配成一个实际的测试计划。
4. 执行测试用例。
5. 确认错误更正,并再次执行测试,验证错误是否被成功修复。
四、关于测试结果
一旦所有测试完成,便可以看到整个测试的结果集,分为错误和问题的高级表。测试结果更加注重细节,例如编写错误或谷歌和苹果的api版本之类的信息。
在整个测试范围内都要不断追踪错误。在最终的结果中,我们将会发现关于错误id,错误标题,错误详细信息,错误位置以及错误等级的所有信息。
总之,这些展示了如何从web测试转换为app测试的最常规过程。app测试不仅可以帮助让开发者找到错误和缺陷,同时也可以帮助开发人员识别软件性能问题并提高软件质量。熟练操控app测试工具并将其应用到实际测试过程中,可以更好地推广app的质量和成功。