在将近三年的移动端测试工作生涯的积累和学习过程中,趁着在过年的假期时间得空,决定出一系列appium自动化测试框架的学习经历分享给各位有兴趣的同学们。
言归正传,首先在正式开始之前让我们先简单介绍一下该框架的搭建的环境:
1.开发系统环境:win10 64位
2.编程语言:python
3.环境搭建:appium1.5.2,java1.7,node.js 6.0,AndroidSDK,python3.6,夜神模拟器Android5.1.1
若有兴趣的同学希望通过该博文学习,需有相关的adb命令使用和python编程以及对appium的相关基础(大神请忽略!!!)
好了,让我们实现框架前先对框架的实现功能有个了解吧!
我们需要实现的功能有:
1.业务功能的封装
2.测试用例的封装
3.测试包管理
4.截图处理
5.断言处理
6.日志获取
7.测试报告生成
8.数据驱动
9.数据配置
所以在新建的测试项目下,分别对应建立以下文件夹,对应存放文件
app:进行测试包的管理,放置不同的测试包
baseViews:完成基本的业务逻辑代码的封装,以便详细的业务继承
common:公用代码,完成自动化项目的初始化和一下公用类的封装
business View:业务逻辑代码块
config:存放启动环境配置文件,log配置文件
data:测试的数据文件
log:存放日志文件
report:存放生成的html测试报告
screenshots:存放测试截图
test case:测试类模块
test run:存放自动化测试文件以及自动化测试平台部署
以上则为自动化测试框架的前期搭建思路,具体实现内容,敬请期待,下期见
参考学习:我要自学网appium自动化测试