Android App自动化测试基本流程和测试思路

测划人生 2020/9/8 15:03:37

来源:https://www.testwo.comAPP的自动化测试有多重要,我就不赘述了,今天我们先来聊一聊Android App自动化测试的基本流程和思路。1、需求分析测试都是基于需求,所以首先我们需要先理清楚需求,划分之后找到实现的关键点。自动化测试就是实现机器完成测试需求的关键点…

来源:https://www.testwo.com

APP的自动化测试有多重要,我就不赘述了,今天我们先来聊一聊Android App自动化测试的基本流程和思路。

1、需求分析

测试都是基于需求,所以首先我们需要先理清楚需求,划分之后找到实现的关键点。

自动化测试就是实现机器完成测试需求的关键点的一系列操作,并且在脚本的实际运行中添加需要的业务逻辑判断,实现测试自动化。根据脚本的具体实现,整理出打开文件测试流程图。

2、方案选择

选择对应的自动化框架。

自动化测试框架,是在实际项目中总结出来的且基本能运行的通用基础框架原型,它包括三个核心部分:一是操作控件模拟用户端事件,找到相应的元素属性,二是脚本中的结果如何判断,三是测试结果报告的输出与展示。

操作控件实现的方式有多种

一种最常见的脚本录制方法,其主要思想是记录控件的坐标位置和发生的事件,通过回放脚本完成测试事件流,像MonkeyRunner框架就提供比较方便的录制回放功能;

另一种方法就是通过工具(比如:源码、UIAutomatorviewer等)获得测试界面的控件布局,找到目标空间的ID、名字、描述或者位置信息。测试框架可以通过这些信息得到控件对象,并对控件对象执行一系列事件操作像Robotium、UIAutomater等,这个阶段理解为测试的动作执行。

对于有跨应用App的控件操作会受到Android进程安全限制,这对于跨应用的操作是一个难点,像Robotium就无法调用系统的一些INPUT事件完成跨应用的控件操作(其实Robotium从Android 4.3之后开始支持UIAutomation框,理应可以支持跨应用的),所以在选定框架时就需要考虑相关的权限问题,当前可以直接支持跨应用的框架有龙测科技,MonkeyRunner、UIAutomater等。

3、环境准备

不仅是工具准备还要考虑到持续集成。


随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[Android App自动化测试基本流程和测试思路]http://www.zyiz.net/tech/detail-146792.html

上一篇:Android 直播系统开发的音视频开发: 音视频录制流程总结

下一篇:Android 11 正式发布 | 开发者们的舞台已就绪

赞(0)

共有 条评论 网友评论

验证码: 看不清楚?
    关注微信小程序
    程序员编程王-随时随地学编程

    扫描二维码或查找【程序员编程王】

    可以随时随地学编程啦!

    技术文章导航 更多>
    扫一扫关注最新编程教程