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

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

本文发布于:2024-09-21 22:38:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/277420.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   控件   框架   实现   动化
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议