千家信息网

自动化功能测试实战

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本人博客文章网址:https://www.peretang.com/automated-functional-testing-in-action/开发工具IntelliJ IDEA / Eclipse
千家信息网最后更新 2025年02月02日自动化功能测试实战

本人博客文章网址:https://www.peretang.com/automated-functional-testing-in-action/


开发工具

IntelliJ IDEA / Eclipse
Apache Maven
Java JDK 8

开发框架

JUnit
Selenium WebDriver

实现原理

使用Selenium WebDriver API编写功能测试用例, 使用JUnit负责单元测试基础配置, 使用Maven工具辅助管理项目的依赖

示范代码

Github

操作步骤

1. 创建Maven项目




2. 添加Selenium依赖, 由于Selenium亦依赖了Junit, 所以JUnit的依赖会传递过来, 我们也无须自己声明依赖JUnit

3. 下载对应的WebDriver文件, 我们示例中使用Chrome浏览器, 因此我们下载Chrome的WebDriver文件[1]
4. 把WebDriver文件放在项目路径中, 方便项目统一环境与使用

5. 新建一个测试基类, 用以设置一些共用的配置, 和初始化WebDriver对象

6. 新建测试用例, 并继承测试基类, 然后编写测试逻辑

7. 执行测试, 会看到由Selenium自动帮助我们打开Chrome浏览器, 并按照我们的代码逻辑执行操作

参考

[1]: Selenium wiki page

0