自动化测试工具Selenium介绍

本文将为你介绍 Selenium 自动化测试工具的基本概念和特点。如果你正在寻找一种提高测试效率的工具,Selenium 绝对是一个不错的选择。

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

自动化测试工具Selenium介绍

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

Selenium

Selenium 是什么

Selenium 是一款 Web UI 测试工具,是一款自动化测试工具,使用 Selenium 测试工具进行的测试通常被称为 Selenium Testing,各种支持如下列表:

  • UI 元素的支持与管理:自写代码实现
  • 浏览器支持:IE/Firefox/Chrome
  • 操作系统:支持跨平台
  • 开发语言:Python/Ruby/Java/c#
  • 是否开源:免费
  • 持续集成工具:支持主流持续集成工具
Selenium 

Selenium 特点

Selenium 特点主要表现在以下几个方面:

  • Selenium 已经开源了,且免费
  • Selenium 支持 windows、Macos、Linux 这些系统
  • 基本支持一些主流的浏览器,包括 IE/Firefox/Chrome
  • 支持一些主流开发语言,包括 Python/Ruby/Java/c#
  • 被很多大公司所采用
  • Selenium 具备 分布式测试用例 的功能
  • Selenium 使用门槛很低,很容易上手

Selenium 组成

Selenium 组成
  • Selenium RC:使 Selenium 支持多个浏览器
  • Selenium IDE:用于录制、回放
  • Selenium Grid:使 Selenium 支持多机器运行
  • Selenium Webdriver:使 Selenium 能控制浏览器

Selenium RC 是 Selenium2.0 之前的,Selenium Webdriver 是 Selenium2.0 之后的。

Apifox 自动化测试

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

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

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

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

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

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

创建请求

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

返回响应

自动化测试

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

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

填写运行的参数

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

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

Apifox

欢迎体验一下,完全免费的哦:在线使用 Apifox

Apifox 是一体化 API 协作平台,可以实现 API 文档、API 调试、API Mock、 API 自动化测试,是更先进的 API 设计/开发/测试工具。

Apifox 提供了一种全面的 API 管理解决方案。使用 Apifox ,你可以在统一的平台上设计、调试、测试以及协作你的 API,消除了在不同工具之间切换和数据不一致的问题。

个人使用体验还是不错的,推荐使用~

Apifox