2010-08-09 79 views
1

我刚开始使用jMeter,计划是做一些负载测试。我有GUI有效地登录到一个用户的网站。在登录帖子操作中发送的参数之一是在表单创建时设置的值creationTime用jmeter模拟200个用户,每个用户都有独特的登录

问题是,如果表单上的时间早于上次登录时间,我们的应用会检查上次登录时间并拒绝您。这阻止了我在jMeter HTTP请求参数框中对creationTime进行硬编码。

由于对象是测试登录的可伸缩性,而不是通过200个用户快速登录和退出系统的能力,我需要找出一种方法来让一群用户。我会为每个用户制作一个登录组吗?我可以尝试做什么策略?

回答

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 

4.使用硬编码价值为creationTime,这是未来的一年。

+0

所有好的建议,其中没有任何实际上帮助我的情况,因为逻辑如此混乱。但是,谢谢你,这些选项可能会帮助大多数人试图实现类似的目标。 – 2010-11-06 11:33:16

相关问题