标记 Jmeter 测试用例

Tagging Jmeter Test Cases

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

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

如果大家看到了解决这个问题的方法,请提出建议。

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

实际例子如下:

  1. 测试计划如下所示:
    • 测试用例步骤将在 If controller 中,if controller 将决定是否 运行 该测试用例,具体取决于您在 属性.[=42= 中传递的内容]

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

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

  1. 通过命令行执行
    • jmeter -n -t <>.jmx -JTC1=ON -JTC3=ON -j sample.log
    • 我这里是运行宁TC1和TC3,根据你的要求你可以通过你需要执行的场景。