appium+python 【Mac】UI自动化测试封装框架流程简介 <一>
为了多人之间更方便的协作,那么框架本身的结构和编写方式将变得很重要,因此每个团队都有适合自己的框架。如下本人对APP的UI自动化测试的框架进行进行了简单的汇总。主要目的是为了让团队中的其余人员接手写脚本时更清楚的知道该如何入手。
一个优秀的自动化测试框架应该具备的特点包括:
可扩展性:对新增功能模块、对不同的项目等等
易用性:易于查看,熟练或者新手都可以很快的对框架的结构进行掌握,可以很快的上手编写测试脚本等
稳定性、可维护性:不同的人均可对此框架进行补充封装,多人协作可将框架更好的进行完善
管理日志:对不同的生成日志均可集中管理,方便后期的失败用例分析查看日志定位问题。
报告:测试脚本生成的HTML报告,这个基本上大家都会做。
数据管理:对公共的数据和私有数据均可进行不同程度的管理,方便后期的数据维护与修改。
适配性API的二次封装:对常用的方法及appium提供的方法进行二次封装,极大的提高了方法的复用性。
说明文档及示例:本人将此些文件存放在了docs文件中,在如下的框架示例图与实例截图中未过多的进行说明。
如下个人封装的框架,从目前的程度来看基本满足如上的要求,还可以更好的进行完善,后期有机会接着更新。
1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ 3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 4.如果文中有什么错误,欢迎指出。以免更多的人被误导。 |