微波真空烧结炉
AndroidApp⾃动化测试基本流程和测试思路(⼀) APP的⾃动化测试有多重要,我就不赘述了,今天我们先来聊⼀聊Android App⾃动化测试的基本流程和思路。
文丘里混合器1、需求分析
测试都是基于需求,所以⾸先我们需要先理清楚需求,划分之后到实现的关键点。 ⾃动化测试就是实现机器完成测试需求的关键点的⼀系列操作,并且在脚本的实际运⾏中添加需要的业务逻辑判断,实现测试⾃动化。根据脚本的具体实现,整理出打开⽂件测试流程图。
2、⽅案选择
⾃动化测试框架,是在实际项⽬中总结出来的且基本能运⾏的通⽤基础框架原型,它包括三个核⼼部分:⼀是操作控件模拟⽤户端事件,到相应的元素属性,⼆是脚本中的结果如何判断,三是测试结果报告的输出与展⽰。 管道防爬刺
操作控件实现的⽅式有多种
⼀种最常见的脚本录制⽅法,其主要思想是记录控件的坐标位置和发⽣的事件,通过回放脚本完成测试事件流,像MonkeyRunner框架就提供⽐较⽅便的录制回放功能;
另⼀种⽅法就是通过⼯具(⽐如:源码、UIAutomatorviewer等)获得测试界⾯的控件布局,到⽬标空间的ID、名字、描述或者位置信息。测试框架可以通过这些信息得到控件对象,并对控件对象执⾏⼀系列事件操作像Robotium、UIAutomater等,这个阶段理解为测试的动作执⾏。切割木块
对于有跨应⽤App的控件操作会受到Android进程安全限制,这对于跨应⽤的操作是⼀个难点,像Robotium就⽆法调⽤系统的⼀些INPUT事件完成跨应⽤的控件操作(其实Robotium从Android 4.3之后开始⽀持UIAutomation框,理应可以⽀持跨应⽤的),所以在选定框架时就需要考虑相关的权限问题,当前可以直接⽀持跨应⽤的框架有龙测科
技,MonkeyRunner、UIAutomater等。
金属棒3、环境准备
不仅是⼯具准备还要考虑到持续集成。