首页 > 解决方案 > 最佳实践?- 每页 JUnit 类与整个 Web 应用程序的单个 JUnit 类

问题描述

我想了解Selenium在多页 Web 应用程序中执行测试的最佳实践是什么。

页数:

  1. 主页
  2. 产品页面
  3. 结帐页面

所以我的问题归结为:

  1. 我应该每页有一个 JUnit 类(这是我目前的方法)还是
  2. 我是否应该只有一个 JUnit 类(类似于 Test Suite - 以前从未创建过)可以一次性测试所有应用程序的页面。当然,我计划在其中使用多种方法(用@Test 注释)来测试每个页面的功能。

我当前的方法基于选项#1,就在执行测试之前,我使用setUp()带注释的方法启动浏览器@BeforeClass,然后分别使用带tearDown()注释的方法关闭浏览器@AfterClass。我对这种方法的困惑是,如果这是测试所有这 3 个页面的最佳实践和正确方法,因为我在这里启动和关闭浏览器 3 次。

注意:Maven用于当前项目。我做了一些谷歌搜索,在大多数我看到网上人们推荐使用mvn test命令来执行所有测试的示例/文章中。

请指导。

标签: javaseleniumtestingjunitautomation

解决方案


推荐阅读