在进行手机自动化测试的过程中,仅仅会使用Appium工具是不够的。在UI自动化测试中,没有测试框架的二次封装,会导致UI自动化用例编写效率极低,甚至造成UI自动化变得毫无意义。本章将把Appium、Logging模块、批处理、Jenkins这些技术结合起来,构建一个符合企业实际需求的测试框架。
5.1准备软件
本章涉及的软件如下:
●Appium 1.8.0;
●夜神模拟器;
●Android SDK;
●Python 3.7+PyCharm;
●考研帮APP;
●Jenkins软件。
5.2框架整体说明
5.2.1 Appium框架的组成
Appium框架的组成如图5-1所示。
图5-1 Appium框架的组成
5.2.2 框架实现说明
本框架使用Appium工具定位界面元素,测试数据由CSV文件管理,使用unittest组织用例,使用PageObject方式对常用的组件和元素进行封装。通过读取yaml文件中的内容运行用例,把要执行的命令封装到bat文件中。通过持续集成的方式运行用例,输出运行日志和测试结果。
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。