`
阅读更多

本人博客文章网址: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
1
分享到:
评论

相关推荐

    性能测试实战(一 ~ 五)+自动化接口实战接口(一 ~ 三)+ 电商项目测试实战(一 ~ 四)

    - 文件“性能测试实战(三).docx”和“性能测试实战(四).docx”及“性能测试实战(五).docx”可能详细讲解了在不同阶段如何进行性能测试,如何识别性能瓶颈,以及如何通过调整系统配置来优化性能。 2. **自动...

    自动化测试实战

    "自动化测试实战"这一主题,特别是结合Python语言和Selenium2库,为我们提供了一种高效、灵活的接口及网站性能测试方案。 Python作为一门易学且强大的编程语言,广泛应用在自动化测试领域。其丰富的库支持使得编写...

    pythonwebdriver自动化测试实战.pdf

    Python Webdriver 自动化测试实战 Python Webdriver 是一个流行的自动化测试框架,它可以模拟用户的操作来测试 Web 应用程序。本文将详细介绍 Python Webdriver 自动化测试实战的知识点。 测试模型 Python ...

    Selenium2自动化测试实战 基于Python语言

    《Selenium2自动化测试实战——基于Python语言》是一本针对软件测试工程师,尤其是对Web应用程序自动化测试感兴趣的读者的专业书籍。作者虫师在2016年10月编写了这本书,尽管时间已过去数年,但Selenium作为自动化...

    Selenium2 Python 自动化测试实战(扫描版)-2019PDF高清带目录(完整版).zip

    《Selenium2 Python 自动化测试实战》是一本专注于使用Python和Selenium2进行Web自动化测试的专业书籍。这本书详尽地介绍了如何利用Selenium2这个强大的工具,配合Python语言,来构建高效、可靠的自动化测试框架,以...

    SELENIUM 2 自动化测试实战 基于PYTHON语言

    【Selenium 2 自动化测试实战 基于PYTHON语言】 Selenium 是一款强大的Web自动化测试工具,尤其适用于浏览器自动化。Selenium 2(也称为Selenium WebDriver)是其发展的一个重要阶段,它提供了对多种浏览器的支持,...

    最全面的Java接口自动化测试实战.docx

    通过本篇内容,你将能够掌握一套全面的Java接口自动化测试实战策略。 首先,接口自动化测试整体认知是理解自动化测试的基础。它涉及到测试的目标、范围和价值,例如提高测试效率、降低人工错误和确保产品质量。接口...

    腾讯Android自动化测试实战电子书

    腾讯作为国内互联网巨头,其在Android自动化测试方面有着丰富的经验和实践,这本书“腾讯Android自动化测试实战电子书”正是对此领域的深度探讨。 首先,我们来了解一下Android自动化测试的基本概念。自动化测试是...

    豆瓣IOS自动化测试实战

    ### 豆瓣iOS自动化测试实战 #### 一、引言 随着移动互联网技术的快速发展,iOS应用的质量保障成为各大互联网公司关注的重点之一。豆瓣作为国内知名的社区网站,在其iOS客户端开发过程中,同样面临着如何提高测试...

    接口自动化测试项目实战已经框架源码

    - 自动化测试框架是为了提高测试效率和可维护性而设计的结构,它通常包括测试脚本编写、执行、报告和回归测试等功能。 - 在这个项目中,可能使用了Python的自动化测试框架,如unittest、pytest或Robot Framework。...

    SELENIUM2+自动化测试实战+基于PYTHON语言.pdf

    **Selenium2+自动化测试实战基于Python语言** 在软件测试领域,自动化测试是提升效率、减少人力成本的重要手段。Selenium2(也被称为Selenium WebDriver)是一个强大的浏览器自动化工具,常用于网页应用的功能测试...

    Selenium2 Java自动化测试实战

    ### Selenium2 Java自动化测试实战知识点解析 #### 一、Selenium概述及发展历程 - **Selenium简介**:Selenium是一个用于Web应用程序测试的工具。它可以直接运行在浏览器中,就像真实用户操作一样。Selenium提供了...

    Python自动化测试实战篇(4)selenium+unttest+ddt实现自动化用例测试,模拟用户登陆点击交互测试

    在本篇Python自动化测试实战中,我们将探讨如何利用selenium、unittest和ddt库来构建一个功能完善的自动化测试框架,模拟用户登录、点击等交互行为,并通过assert进行断言检查,确保测试用例的准确性和覆盖率。...

    selenium2python自动化测试实战修订

    【Selenium2Python自动化测试实战修订】是一本深入讲解如何使用Python编程语言与Selenium WebDriver进行Web自动化测试的专业书籍。本书旨在帮助读者掌握自动化测试的基本原理、方法和技术,特别是聚焦于Selenium 2...

    SELENIUM2自动化测试实战(基于PYTHON语言)源码.zip

    《Selenium2自动化测试实战(基于PYTHON语言)源码》是一个深入探讨Selenium2与Python结合进行Web自动化测试的资源包。它包含了丰富的代码示例和实战指导,旨在帮助开发者和测试工程师掌握如何利用Python语言高效地...

    GUI自动化测试开发实战教程自动化测试框架.pptx

    GUI自动化测试开发实战教程自动化测试框架 自动化测试框架是支撑自动化测试的一系列假设、概念和工具,能够进行自动化测试的程序,由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成...

    Jmeter接口性能及自动化测试实战(基于5.2.1版本)

    Jmeter接口性能及自动化测试实战(基于5.2.1版本),完整版视频教程下载!课程的设计是零基础入门,而不必事先了解Jmeter或性能测试。 课程完成后,你将掌握如何使用Jmeter设计性能测试用例,并可以运用到实际工作中...

Global site tag (gtag.js) - Google Analytics