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

上一篇 / 下一篇  2020-07-02 11:07:24

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

1、需求分析

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

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

2、方案选择

选择对应的自动化框架。

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

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

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

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

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

3、环境准备

不仅是工具准备还要考虑到持续集成。下一篇会给大家价绍JDK,SDK的环境配置。


TAG: Android App自动化测试

引用 删除 hxixi   /   2020-07-10 11:20:34
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2020-09-14  
  12345
6789101112
13141516171819
20212223242526
27282930   

数据统计

  • 访问量: 1015
  • 日志数: 11
  • 建立时间: 2020-06-18
  • 更新时间: 2020-08-05

RSS订阅

Open Toolbar