TestNG+Selenium实现简单的Web前端测试

Selenium应该是目前前端测试最主流的测试工具吧,支持主流浏览器如Firefox、Chrome、IE等,无论你熟悉Python还是Java,都可以方便的使用Selenium提供的丰富的测试套件,还有其它很多基于Selenium二次封装开发的测试框架如Robot Framework可供选择。这次是第一次使用Java操作WebDriver,以TestNG作为测试框架,实现简单的Web前端测试。...
摘要由CSDN通过智能技术生成

Selenium应该是目前前端测试最主流的测试工具吧,支持主流浏览器如Firefox、Chrome、IE等,无论你熟悉Python还是Java,都可以方便的使用Selenium提供的丰富的测试套件,还有其它很多基于Selenium二次封装开发的测试框架如Robot Framework可供选择。

这次是第一次使用Java操作WebDriver,以TestNG作为测试框架,实现简单的Web前端测试。

IDE: Eclipse Oxygen.3a Release (4.7.3a)
Step1:打开Eclipse,在Help - Install New Software…中搜索并安装TestNG插件
这里写图片描述
安装重启之后可在Window - Show View - Other里,Java下查看到TestNG
这里写图片描述
Step2:使用Eclipse自带的Maven插件(或者在Window - Preferences - Maven - Installations添加系统安装的其它版本Maven),新建一个Maven项目
新建Maven项目
输入groupId和artifactId

Step3:在testExample/pom.xml中添加TestNG、Selenium作为dependencies,若只想使用特定的WebDriver实现,如Firefox,可直接添加selenium-firefox-driver作为dependency。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>testExamples</groupId>
  <artifactId>testExamples</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>3.13.0</version>
    </dependency>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.14.3</version>
    </dependency>
  </dependencies>
</project>

Alt+F5选择项目进行更新,可以在Maven Dependencies里检查依赖包是否存在
这里写图片描述
右键点击JRE System Library, 改成系统默认
这里写图片描述
Step4:下载浏览器对应的driver放到特定目录下(如C:\webdriver),可查看官网下载地址 。如使用Firefox,需要到这里下载最新的geckdriver.exe。
Step5:右键点击项目,创建一个新的TestNG class并指定package。
可选:
- Annotations,后面可在定义测试类的时候添加
- XML suite file,在这里添加可直接在package里生成suite文件;也可以缺省,创建好测试类之后右键选择项目TestNG - Convert to TestNG,会在项目下生成suite文件包含项目里不同package的所有测试类。本文暂时不涉及Test Suite的使用。

  • 0
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值