【问题标题】:Tagging Jmeter Test Cases标记 Jmeter 测试用例
【发布时间】:2019-12-16 04:19:54
【问题描述】:

我正在寻找一种方法来标记 Jmeter 测试用例。 我们使用 Jmeter 进行功能测试,所以我们有很多测试用例,并不是每个测试用例都针对每个应用程序配置运行。 因此,根据配置,我们需要标记我们的测试用例并从命令行相应地运行测试集。 (我们可以在 testng 和其他框架中做一些事情,在其中标记 TC 并在运行期间提供标记,以便仅执行带有该标记的 TC)

如果没有可用的标记,那么我觉得我需要根据配置创建多个测试集并相应地运行它们。 在大多数情况下,此测试集之间的测试重叠,这将导致重复并需要很好的维护。

如果大家都看到这个问题的任何解决方案,请提出建议。

【问题讨论】:

    标签: jmeter jmeter-plugins


    【解决方案1】:

    我能想到的一个解决方案解释如下: - 为每个测试用例声明一个属性 - 处理该属性以执行您的测试用例。使用 If Controller 检查该属性是否通过 - 通过命令行或 GUI 控制该属性。如果你想运行其中一些,只传递该属性。

    实例如下:

    1. 测试计划将如下所示:
      • 测试用例步骤将在 If 控制器中,而 if 控制器将根据您在该属性中传递的内容来决定是否运行该测试用例。

    1. 所有测试用例的属性声明。
      • 我的设计方式是让您可以通过 GUI 和命令提示符执行它。

    1. 如果控制器逻辑
      • ${__BeanShell("${TC1}"=="ON",)}

    1. 通过命令行执行
      • jmeter -n -t <>.jmx -JTC1=ON -JTC3=ON -j sample.log
      • 这里我正在运行 TC1 和 TC3,根据您的要求,您可以通过任何需要执行的方案。

    【讨论】:

    • 考虑到我无法找到任何其他方法来处理这个问题,这看起来是一种很好的方法。谢谢SAIR
    猜你喜欢
    • 1970-01-01
    • 2017-07-02
    • 2022-07-28
    • 1970-01-01
    • 2019-03-17
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多