如何使用jmeter根据特定用户运行特定的csv文件

时间:2017-04-28 11:21:20

标签: jmeter performance-testing beanshell

我有这样的测试计划:

Thread group |---User parameter(user'scredentials mention there) |--Request body (same for the users) |----csv file1 |-----csv file2

现在如果它是users.name==joe,如果它是csvfile1,则应执行user.name==nmeon,通过用户参数执行csvfile2我在JMeter控制台中获得了用户名。

如何使用IF控制器/ bean shell编写脚本如果我使用脚本为此编写的内容?

1 个答案:

答案 0 :(得分:0)

你基本上有两个选择:

  1. 将您的文件名更改为nmeon.csvjoe.csv,并使用CSV数据集配置“文件名”部分中的${user.name}

    JMeter CSV Data Set Variable

  2. 使用2 If Controllers之类的:

    • 如果是控制器,条件:${user.name} == "joe"
      • 特定于joe的测试逻辑
    • 如果是控制器,条件:${user.name} == "nmeon"
      • 特定于nmeon的测试逻辑
  3. 使用Switch Controller(方法类似于If控制器)