用jmeter模拟200个用户,每个用户都有独特的登录

Jed*_*der 1 java jmeter load-testing

我刚刚开始使用jMeter,计划是进行一些负载测试.我有一个GUI有效地登录到一个用户的网站.在登录发布操作上发回的一个参数creationTime是在表单创建时设置的值.

问题是我们的应用程序会检查上次登录时间,如果表单上的时间早于上次登录时间,则会拒绝您.这使我无法在jMeter HTTP请求参数框中硬编码creationTime.

由于目标是测试登录可伸缩性,而不是能够快速通过200个用户登录和退出系统,我需要找到一种方法来拥有一堆用户.我会为每个用户创建一个登录组吗?我可以尝试实现这一目标的策略是什么?

Bla*_*aff 5

我不得不数十次征服类似的问题,我提供了一些解决方案:

  1. 如果你creationTime在帖子上给出一个空白值,会发生什么?
  2. 如果需要值,请发送当前时间戳:http://jmeter.apache.org/usermanual/functions.html#__time
  3. 如果需要系统提供的令牌,请将您的请求拆分为以下内容:
Step 1: GET the login page (no parameters are required)
Step 2: As a post processor of Step 1, use a REGEX to extract the token (creationTime)
Step 3: POST the login page, using the value from the REGEX
Run Code Online (Sandbox Code Playgroud)

4.使用硬编码值,creationTime将来一年.