如何在jmeter中执行负载测试时绕过电子邮件激活

时间:2017-10-20 10:10:45

标签: email jmeter performance-testing activation-codes

我正在尝试在JMeter中执行负载测试,我的应用程序在登录前进行了电子邮件验证步骤。

我已经使用脚本记录器捕获了测试脚本,并且注册请求,激活请求和登录请求的顺序与提到的顺序相同。激活链接将被发送到注册的电子邮件,此链接对每个用户都是唯一的。我们可以只有在访问此链接并激活后才能登录应用程序。

因此,我在这里遇到的问题是,如果我使用csv提供的数据运行此测试脚本,则激活链接不会动态更改,并显示错误“无效激活链接”。我怎样才能克服这个问题?除非激活完成,否则我无法登录该应用程序。请帮我解决此问题 如果无法做到这一点,那么我们是否有办法绕过激活过程并在使用JMeter注册后直接登录。

1 个答案:

答案 0 :(得分:0)

您可以使用Mail Reader samplerRegular Expression Extractor组合提取激活链接,例如:

  • HTTP请求 - 注册
  • 邮件阅读器采样器 - 收到电子邮件
    • 正则表达式提取器 - 从电子邮件中提取链接
  • 另一个 HTTP请求以继续注册
  • 所有其他的东西

有关详细说明,请参阅How to Create a JMeter Script to Check Email During Registration AND Grab the Confirmation URL文章