如何使用jmeter基于特定用户运行特定csv文件

如何使用jmeter基于特定用户运行特定csv文件,jmeter,performance-testing,beanshell,Jmeter,Performance Testing,Beanshell,我有这样的测试计划: 线程组 |---用户参数(此处提到的用户属性) |--请求正文(与用户相同) |----csv文件1 |-----csv文件2 现在,如果它是users.name==joe,则应该执行csvfile1如果它是user.name==nmeon,则通过用户参数执行csvfile2,我在JMeter控制台中获得了用户名 如何使用IF controller/bean shell编写脚本如果我使用,脚本将为此编写什么?您基本上有两个选项: 将文件名更改为nmeon.csv和joe.c

我有这样的测试计划:

线程组
|---用户参数(此处提到的用户属性)
|--请求正文(与用户相同)
|----csv文件1
|-----csv文件2

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


如何使用IF controller/bean shell编写脚本如果我使用,脚本将为此编写什么?

您基本上有两个选项:

  • 将文件名更改为
    nmeon.csv
    joe.csv
    ,并在csv数据集配置“文件名”部分使用
    ${user.name}

  • 使用2,例如:

    • 如果控制器,条件:
      ${user.name}==“joe”
      • 特定于joe的测试逻辑
    • 如果是控制器,条件:
      ${user.name}==“nmeon”
      • nmeon专用测试逻辑
  • 使用(方法类似于If控制器)
  • `|---用户参数(此处提到的用户定义)`是CSV文件或
    用户定义变量
    您可以在If控制器中使用此代码
    “${usernamevar}”==“joe'