jMeter 中电子邮件解析和用户注册的最佳控制器组合是什么

问题描述 投票:0回答:1

我有一个 jMeter 项目,包含以下功能:

  1. 生成凭据(电子邮件、密码)(JSR223 Sampler)
  2. 在 HTTP 请求中发送凭据
  3. 10秒恒定计时器(计时器是代码及时到达电子邮件所必需的)
  4. 从电子邮件中解析代码(JSR223 Sampler)
  5. 发送 HTTP 请求中的代码

第1)点中的电子邮件是根据模板“myEmail+randomString@gmail.com”生成的

问题在于,在发送请求的速度很高的情况下,第3点显示发送到另一封电子邮件的错误代码。我怀疑出现这种情况是由于人为延迟了10秒,使代码有时间到达电子邮件。

我不明白应该使用什么计时器或逻辑控制器来微调项目以避免所描述的问题。我尝试在各个地方使用恒定吞吐量计时器,但它没有给出所需的结果,但由于某种原因它没有效果,并且请求被发送,就好像它不存在一样。您能为此建议定时器和循环控制器的最佳组合吗?

timer jmeter
1个回答
0
投票

主要问题是您将不同虚拟用户的电子邮件发送到同一电子邮件地址。

  • “最佳”解决方案是为不同的用户使用不同的电子邮件地址
  • 如果您有多个迭代,另一种选择是修改您的电子邮件模板以包含当前虚拟用户数量和迭代。可以在 Groovy 中使用
    ctx.getThreadNum() and 
    vars.getIteration()
    correspondingly. See [Top 8 JMeter Java Classes You Should Be Using with Groovy][1] article for more information on what do these
    ctx
  • 来完成
© www.soinside.com 2019 - 2024. All rights reserved.