Jmeter 关于正则表达式提取器和CSV数据集配置的说明

Jmeter 关于正则表达式提取器和CSV数据集配置的说明,jmeter,Jmeter,问题1)我正在从CSV文件中读取用户凭据,并尝试模拟以下并发3用户登录场景 我的csv文件数据如下所示,每一个都在一个新行中。我现在面临的问题是,如果我使用附加的(thread group Settings.JPG)线程组设置,那么所有请求都在使用凭证001。但如果我让它循环计数3,那么它会为3个用户发送登录请求。我的方法有什么问题。请指教 credential_001 credential_002 credential_003 [ 问题2)当我在第一个身份验证周期中捕获3个会话令牌时,我

问题1)我正在从CSV文件中读取用户凭据,并尝试模拟以下并发3用户登录场景

我的csv文件数据如下所示,每一个都在一个新行中。我现在面临的问题是,如果我使用附加的(thread group Settings.JPG)线程组设置,那么所有请求都在使用凭证001。但如果我让它循环计数3,那么它会为3个用户发送登录请求。我的方法有什么问题。请指教

credential_001

credential_002

credential_003
[

问题2)当我在第一个身份验证周期中捕获3个会话令牌时,我希望在接下来的3个请求中使用这3个请求。我如何才能做到这一点?是否可以这样做。按照我目前的方法,它总是在以后的http采样器中发送第一个身份验证的会话令牌

[


下面是在稍后的http采样器中使用${SessionGuid}的常规exp-extra-im-using和im-using${SessionGuid}

问题1

考虑切换到函数,因为CSV数据集配置在下一次迭代中切换到下一行,而不是在下一个线程中。示例CSVRead配置如下所示:

${__CSVRead(/path/to/file/with/credentials.csv,0)
问题2

考虑将函数与
${SessionGuid}
变量一起使用,这样您就可以得到

SessionGuid1 for the first thread
SessionGuid2 for the second thread
您可以使用以下函数计算SessionGuid1、SessionGuid2等变量:

${__V(SessionGuid${__threadNum})}
有关上述和更多功能的扩展信息,请查看post系列