标记 Jmeter 测试用例
Tagging Jmeter Test Cases
我正在寻找一种标记 Jmeter 测试用例的方法。
我们正在使用 Jmeter 进行功能测试,所以我们有很多测试用例,并不是每个应用程序配置的每个测试用例都是 运行。
因此,根据配置,我们需要从命令行标记我们的测试用例和 运行 相应的测试集。
(我们可以在 testng 和其他框架中做一些事情,在其中标记 TC 并在 运行 期间提供标记,以便仅执行带有该标记的 TC)
如果没有可用的标记,那么我觉得我需要根据配置创建多个测试集,并相应地 运行 它们。
在大多数情况下,此测试集之间的测试重叠,这将导致重复并需要很好的维护。
如果大家看到了解决这个问题的方法,请提出建议。
我能想到的一个解决方案解释如下:
- 为每个测试用例声明一个 属性
- 处理 属性 以执行您的测试用例。使用 If Controller 检查 属性 是否通过
- 通过命令行或 GUI 控制 属性。如果你想运行他们中的一些人只通过属性。
实际例子如下:
- 测试计划如下所示:
- 测试用例步骤将在 If controller 中,if controller 将决定是否 运行 该测试用例,具体取决于您在 属性.[=42= 中传递的内容]
- 属性 所有测试用例的声明。
- 我的设计方式是您可以通过 GUI 和命令提示符执行它。
- 如果控制器逻辑
${__BeanShell("${TC1}"=="ON",)}
- 通过命令行执行
jmeter -n -t <>.jmx -JTC1=ON -JTC3=ON -j sample.log
- 我这里是运行宁TC1和TC3,根据你的要求你可以通过你需要执行的场景。
我正在寻找一种标记 Jmeter 测试用例的方法。 我们正在使用 Jmeter 进行功能测试,所以我们有很多测试用例,并不是每个应用程序配置的每个测试用例都是 运行。 因此,根据配置,我们需要从命令行标记我们的测试用例和 运行 相应的测试集。 (我们可以在 testng 和其他框架中做一些事情,在其中标记 TC 并在 运行 期间提供标记,以便仅执行带有该标记的 TC)
如果没有可用的标记,那么我觉得我需要根据配置创建多个测试集,并相应地 运行 它们。 在大多数情况下,此测试集之间的测试重叠,这将导致重复并需要很好的维护。
如果大家看到了解决这个问题的方法,请提出建议。
我能想到的一个解决方案解释如下: - 为每个测试用例声明一个 属性 - 处理 属性 以执行您的测试用例。使用 If Controller 检查 属性 是否通过 - 通过命令行或 GUI 控制 属性。如果你想运行他们中的一些人只通过属性。
实际例子如下:
- 测试计划如下所示:
- 测试用例步骤将在 If controller 中,if controller 将决定是否 运行 该测试用例,具体取决于您在 属性.[=42= 中传递的内容]
- 属性 所有测试用例的声明。
- 我的设计方式是您可以通过 GUI 和命令提示符执行它。
- 如果控制器逻辑
${__BeanShell("${TC1}"=="ON",)}
- 通过命令行执行
jmeter -n -t <>.jmx -JTC1=ON -JTC3=ON -j sample.log
- 我这里是运行宁TC1和TC3,根据你的要求你可以通过你需要执行的场景。