javabbs开源论坛系统

功能强大、开源、代码通俗易懂、注释详细、面向二次开发友好!

FreeCMS团队又一力作!打造更好的中国开源jsp java 论坛系统!

javabbsV1.2已发布!



在线演示 立即购买 下载用户手册
客服QQ: 124812878 联系电话: 18339991503 Email: freeteam@foxmail.com
点击查看FreeCMS商业版开源CMS系统 点击查看shop4j开源java商城系统

自动化功能测试实战 - PereTang

加入收藏夹】     【打印】     【关闭】 来源: 日期:2017-05-28 04:00:03 点击量: 收藏

本人博客文章网址: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浏览器, 并按照我们的代码逻辑执行操作
  
  

 




上一条

下一条

相关新闻
自定义表单