Appium自动化测试框架——简介

2018-07-05  本文已影响0人  远航天下

一、至于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、操作页面的动作,如:滑动屏幕,长按屏幕等

……

上一篇下一篇

猜你喜欢

热点阅读