一、至于appium是什么能做些什么就不说了(请自行百度)
二、至于安装,可以参考前辈们的文章(希望你不是那90%死在环节安装上面的人)
https://www.jianshu.com/p/ab6f30a6cd87
https://www.jianshu.com/p/54103c9c78f8
值得注意的是:最后环节安装appium-doctor时,需要通过命令:npm install -g appium 安装
三、语言选择:python3
(建议还在使用python2的童鞋,果断转成python3,不要问为什么(* ̄︶ ̄))
四、appium自动化测试框架组成部分:
Appium+Python3+Unittest+BeautifulReport+POM
其他几个不具体进行介绍(自行百度,这是从成长到大神的第一步!!!)
下面简单说下POM
POM全称Page Object Model;
为什么要使用POM:
1、页面过多难以维护
2、页面变动难以维护
POM优点:
1、测试代码和页面代码(如定位器)分离(或如果你使用一个UI布局图)。
2、页面提供的服务或操作只有一个存储库,而不是分散在每个测试用例中
五、框架目录结构
说明:
1、测试数据目录,
2、执行方法入口及页面处理逻辑目录
3、页面元素及操作方法目录
4、测试报告目录
5、测试案例目录
五、后续会分别展开对应的代码展现:
1、怎么去获取测试数据、是使用第三方库、使用excel等
2、操作页面的动作,如:滑动屏幕,长按屏幕等
……
网友评论