【问题标题】:Managing Thousands of Test scripts using TestNG使用 TestNG 管理数千个测试脚本
【发布时间】:2020-01-11 22:46:12
【问题描述】:

假设是否有 2000 多个使用 Java+selenium+TestNG 和 ExtentReports 编写的测试脚本。 处理以下问题的最佳方法是什么:

  1. 如何在不经过庞大的 testng.xml 的情况下轻松标记脚本(运行和停止哪些脚本)?
  2. 每个脚本的文档。
  3. 管理具有多个子模块的多个测试套件,每个子模块都包含脚本。最后在报告中可视化所有报告套件/模块/脚本

理想情况下,我喜欢 Robot RIDE 的 UI 以及管理测试脚本的简便性和灵活性。但正在寻找非机器人解决方案。

【问题讨论】:

    标签: java selenium automation automated-tests testng


    【解决方案1】:

    对于第1点:请将您的测试脚本分组并从xml中选择要运行的特定组,以便仅执行该组中的测试脚本。不会执行其他测试脚本。

    @Test (groups = { "smoketest", "Endtoendflow" })

    在被测试的 xml 中包含以下标签。

            <groups>    
                <run>   
                     <include name="smoketest" />   
                </run>  
            </groups>   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多