文章目录
idea+java+testng+appium+reportng搭建及测试
下一篇 selenium 测试环境搭建
一.简介
- 使用工具介绍
使用工具与 selenium 测试环境搭建的工具基本相同,但是多了一个appium,此工具可以从网上下载 appium 服务
- 项目介绍
十分类似于 selenium 测试环境,appium 测试环境同样也有测试的基类,和测试类,测试类通过继承测试的基类来调用测试基类中的@BeforeTest初始化方法,来启动驱动等一系列操作,它同样也有自己的 testng.xml 来管控整个测试用例,也有自己的资源文件,只不过我来测真机,没有什么其他资源。其中注意一下的是 appium 的驱动是 AppiumDriver 而不是 WebDriver。 - 基础知识简介
appium需下载appium安装包,可以从github上下载,保证appium本地服务开启,端口是4723。selenium实际上也起服务了,只是看不到。selenium用的那个浏览器driver,比如chromedriver.exe,双击下会提示服务启动,并且有端口,若是windows版,端口为9515,driver = new ChromeDriver()这样的代码实际上是暗藏着启动了本地服务了,selenium3本来就是通过restful API,测试代码将要操作的指令通过http请求发送给webdriver对应的服务,然后webdriver服务来让浏览器执行的。若对于selenium的new ChromeDriver()这样一个无参的构造方法,实际上这个类的构造器中还有其他参数,里面有个可执行driver可执行文件的路径。
二.项目结构
- 下面是我搭建的 appium 的项目结构:
- .idea
- src
- main
- java(里头有测试基类和各个测试用例)
- resource
- config.properties
- log4j.properties
- README.md
- testNg.xml
- test
- java
- test-output
- html
- screenshots
- xml
- pom.xml
- README.md
- appiumTest.iml
三.引入依赖
- <