计划使用关键字从jmeter脚本中选择测试用例

时间:2018-03-13 14:32:58

标签: java json jmeter keyword beanshell

它们是40个测试用例,因此我计划使用关键字(测试用例名称)执行单个测试。我准备了40个测试用例名称的csv,并使用CSV数据配置调用。提及在用户定义的变量中调用关键字。

enter image description here

但执行它时正在执行所有测试用例。

3 个答案:

答案 0 :(得分:1)

你可以为每个测试用例创建jmx,每个测试用例都有一个Test Fragment,然后使用一般的jmx,在那里发送属性中的所有测试用例并检查每个测试用例,如果存在则添加{{3包含相关的jmx

  • 请注意,您不能将变量/函数放在Include Controller中。你必须设置文件名。

答案 1 :(得分:0)

  1. 对于简单方案,您可以使用ie Switch Controller,JMeter将仅执行与CSV数据集配置中的当前变量名称匹配的采样器。
  2. 对于更复杂的方案,您可能希望选择Data Driven Test Design,在这种情况下,我们需要知道CSV文件的格式和测试计划的大纲。

答案 2 :(得分:0)

请检查以下工作正常,感谢您的建议团队:)

如果你有83个线程组,那么你可以这样设置:(1)在所有字段中放置变量名称,如$ {group01_threads} .. $ {group83_threads}"线程数(用户数)&# 34;你的线程组属性。 (2)然后你需要创建一个包含83行的CSV文件(" threads-per-group.csv"),为每个线程组分配线程数(本例中为5和10): " group01_threads,5" .." group83_threads,10"。 (3)然后,在您的测试计划的顶部,添加一个类型为 *" jp @ gc - 变量来自CSV文件的配置元素" * 并让它读取" threads-per-group.csv"。这样,您可以创建不同的CSV文件,每个组具有不同的线程组合,以定义"加载配置文件"您可以通过命令行参数包含在测试中。如果您定义类似" groupXX_threads,0"的行,则线程组刚刚从测试计划执行中排除。