场景:我正在录制一个从CSV名称和电子邮件中提取值的脚本。我在候选人注册时使用了${email}
和${name}
。每次候选人注册时,都会根据执行进一步操作生成唯一实例Id。
例如:
候选人登记册 - >唯一ID(例如12345) - > ST:开始一些测试 在网站上 - >一些回复保存为12345 - > FT:完成测试 在网站上
需要为500名候选人执行相同的操作。我从csv获取唯一的电子邮件和名称
如何动态存储/处理每个候选的唯一实例ID并执行整个操作?
目前,对于具有0%错误的相同唯一实例Id(12345)执行每个操作。
如果需要任何其他细节,请告诉我。
评论更新:
每当候选人使用RegEx Extractor或XPath Extractor注册时我都可以使用say UniqueId
,我可以在进一步的过程中传递该值。
现在问题是我必须在JSON中传递存储的变量
对此没有任何线索。
答案 0 :(得分:1)
由于您使用任何提取器组件提取了UniqueId值,因此它存储在jmeter变量中(指向提取器的配置)并且可以被称为例如提取器组件。 ${uniqueId}
。
要转到进一步的请求,您可以使用HTTP Request Post Body
,您可以在正确的位置插入${uniqueId}
来设置您的JSON请求代码。
答案 1 :(得分:0)
您可以在jmeter中使用正则表达式提取器来提取所需的变量值,并使用变量名称存储引用它。
稍后,它可以在$ {variablename}
的后续请求中使用在正则表达式提取器中,您可以使用perl5正则表达式
有关其他信息,请参阅此链接: http://www.jmeter4u.com/2013/04/chapter-6-handling-dynamic-server-values.html