使用JMeter测试Liferay多用户登录



我需要测试我们的Liferay应用程序。在研究中,听起来 JMeter 是要走的路,但遵循这个例子 -> http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf

我真的没有看到可以传入多个帐户的方法。我有一个包含几个 1000 个帐户的列表,我希望每个线程使用一个唯一的帐户登录来模拟负载(一次只需登录 1000 个,等待一分钟,再登录 1000 个,等等,然后在我达到我们正在测试的最大登录时杀死)

使用我拥有/知道的技术(Java)如何传入用户登录的数组或其他数据结构并获得我想要的结果?

除了JMeter之外,还有其他实现方法吗?我们也有硒,但我看不出如何穿它。

谢谢

请考虑以下 JMeter 测试元素:

  1. CSV 数据集配置 - 提供唯一的用户名/密码组合
  2. 同步计时器 - 按 1000 对登录请求进行分组
  3. 常量定时器或测试动作采样器 - 产生延迟

您还需要处理Liferay身份验证令牌,否则您将无法模拟登录,因此您的测试计划应如下所示:

  • 打开登录页面 - GET 请求
    • 提取p_auth令牌值并将其保存到 JMeter 变量中
  • 执行登录 - 开机自检请求。您应该发送令牌值p_auth以及凭据

请参阅如何加载测试受 CSRF 保护的网站一文,了解有关绕过 CSRF 保护以及一般 JMeter 中的相关性的更多详细信息

相关内容

  • 没有找到相关文章

最新更新