假设有 2000+ 个使用 Java+selenium+TestNG 和 ExtentReports 编写的测试脚本。 处理以下问题的最佳方法是什么:
- 如何轻松标记脚本(运行和停止哪些脚本)而不需要通过庞大的 testng.xml?
- 每个脚本的文档。
- 使用多个子模块管理多个测试套件,每个子模块都包含脚本。最后在报告中可视化所有报告套件/模块/脚本
理想情况下,我喜欢 Robot RIDE 的 UI 以及管理测试脚本的简便性和灵 active 。但正在寻找非机器人解决方案。
最佳答案
对于第1点:请将您的测试脚本分组,并从xml中选择要运行的特定组,以便仅执行该组中的测试脚本。其他测试脚本将不会被执行。
@Test (groups = { "smoketest", "Endtoendflow"})
在测试的 xml 中包含以下标签。
<groups>
<run>
<include name="smoketest" />
</run>
</groups>
关于java - 使用 TestNG 管理数千个测试脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57866346/