Selenium自动化测试环境搭建

想要提高测试效率,快速搭建 Selenium 自动化测试环境至关重要。本文介绍如何快速搭建,让你的测试更加高效。

用 Apifox,节省研发团队的每一分钟

Selenium自动化测试环境搭建

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

Selenium 是一个免费(开源)的自动化测试框架,用于验证不同浏览器和平台上的 web 应用程序。你可以使用多种编程语言,如 Java、C#、Python 等来创建 Selenium 测试脚本。使用 Selenium 测试工具进行的测试通常被称为 Selenium Testing。

Selenium自动化测试环境搭建
Selenium

Selenium 自动化测试环境搭建

下载 Maven

需要先下载 Maven,地址:https://maven.apache.org/download.cgi

安装后的文件夹路径为:D:\developSoftware\apache-maven-3.6.1

新建环境变量 MAVEN_HOME,变量值为 D:\developSoftware\apache-maven-3.6.1

新建环境变量 MAVEN_HOME
新建环境变量 MAVEN_HOME

接着修改 PATH 变量

接着修改 PATH 变量
修改 PATH 变量

修改 Maven 配置文件

首先配置 Maven 仓库文件

修改 Maven 配置文件
配置 Maven 仓库文件

接着配置阿里云镜像

<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
配置阿里云镜像
配置阿里云镜像

在 Eclipes 中配置 Maven

在 Eclipes 中配置 Maven
在 Eclipes 中配置 Maven

创建 Maven 项目

填入所需要的信息:

  • Group Id:分组 ID
  • Artifact Id:项目包 ID
  • Version:版本
  • Packaging:打包的方式
在 Eclipes 中配置 Maven
在 Eclipes 中配置 Maven

引入 Selenium

pom.xml 中的内容为:

<dependency>

<groupId>org.seleniumhq.selenium</groupId>

<artifactId>selenium-java</artifactId>

<version>3.141.59</version>

</dependency>
引入 Selenium
pom.xml 中的内容

保存 pom.xml,你会看到自动下载的依赖包:

引入 Selenium
自动下载的依赖包

Apifox 自动化测试

Selenium 是一款 Web 的 UI 自动化测试工具,但是术业有专攻,它不能很好地去测 API,所以想要测 Web 应用的 API 的话,得重新选一个 API 工具

Apifox 是一款非常出色的 API 工具,集测试、文档、Mock、协同 于一身,方便使用,且免费,支持中文!

Apifox 的 自动化测试 功能非常强大,支持接口测试、模拟并发、模拟压测、测试报告、多线程测试等。

创建请求、设置预期、单个测试

我们需要创建一个请求,接着设置必要参数 接口名、接口路径、接口请求方法。

并且要设置测试的条件,比如 断言、脚本,我这里通过脚本的形式来做测试,判断数据的正确性,看返回的数据能不能达到我的预期。

apifox 创建请求、设置预期、单个测试
创建请求

我们可以单个单个接口地去测试,比如像我这样,直接去发送一个请求,但是如果有几十个接口,那我不就要测 50 遍,太麻烦了~

apifox 创建请求、设置预期、单个测试
返回内容

自动化测试

Apifox 提供给我们自动化测试的功能,我们只需要将你的所有接口导入到测试用例里面,就可以通过运行测试用例,来进行批量接口的测试。

当然,我们需要填写一些运行的参数,比如循环数、延迟数、环境、线程数等等。

apifox 自动化测试
填写运行的参数

点击运行之后,可以进行批量的接口测试,并得到

  • 整体的测试结果
  • 每个接口的测试结果

测试报告对于接口测试来说是非常重要的,它可以提供详细的测试结果和统计信息。选择一个测试工具应该能够生成清晰、详细的测试报告。Apifox 的测试报告非常清晰明了,可以快速查看测试结果,统计测试覆盖率和测试质量等信息。

apifox 自动化测试报告
测试报告

关于 Apifox

Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。 简化了你的 API 工作流,并确保了前端、后端和测试人员之间的高效协作,点击免费使用

Apifox

知识扩展: