java - 最佳实践?- 每页 JUnit 类与整个 Web 应用程序的单个 JUnit 类
问题描述
我想了解Selenium
在多页 Web 应用程序中执行测试的最佳实践是什么。
页数:
- 主页
- 产品页面
- 结帐页面
所以我的问题归结为:
- 我应该每页有一个 JUnit 类(这是我目前的方法)还是
- 我是否应该只有一个 JUnit 类(类似于 Test Suite - 以前从未创建过)可以一次性测试所有应用程序的页面。当然,我计划在其中使用多种方法(用@Test 注释)来测试每个页面的功能。
我当前的方法基于选项#1,就在执行测试之前,我使用setUp()
带注释的方法启动浏览器@BeforeClass
,然后分别使用带tearDown()
注释的方法关闭浏览器@AfterClass
。我对这种方法的困惑是,如果这是测试所有这 3 个页面的最佳实践和正确方法,因为我在这里启动和关闭浏览器 3 次。
注意:Maven
用于当前项目。我做了一些谷歌搜索,在大多数我看到网上人们推荐使用mvn test
命令来执行所有测试的示例/文章中。
请指导。
解决方案
推荐阅读
- html - 使用 jquery 事件提交表单不起作用
- html - 如何使用 html/css 在网站上定位按钮
- python - 在 django 中安装 lib 后一切都崩溃了
- git - 如何自动 git 克隆您所有的私有存储库?(在 github 上使用 api)
- c# - 检查 API 登录限制
- python - 'bert-base-multilingual-uncased' dataloader RuntimeError:堆栈期望每个张量大小相等
- synchronization - Ada 同步——如何让代码更快?
- css - 为 ngx-bootstrap 模态添加或应用多个类的方法
- testing - RxJs Marble 使用 withLatestFrom 测试 concatMap
- java - 错误:找不到符号 BitmapTransformation/BitmapPool