idea+java+testng+appium+reportng搭建及测试

本文详细介绍了如何使用IDEA、Java、TestNG、Appium和ReportNG搭建自动化测试环境,包括项目结构、依赖引入、搭建步骤、基类代码编写和常见问题。Appium用于移动应用自动化测试,需确保本地服务开启。搭建过程中需关注log4j配置、驱动设置、测试用例编写以及截图功能的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea+java+testng+appium+reportng搭建及测试

下一篇 selenium 测试环境搭建

一.简介
  • 使用工具介绍
    使用工具与 selenium 测试环境搭建的工具基本相同,但是多了一个appium,此工具可以从网上下载 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
三.引入依赖
  • <
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值