如何在Jmeter中维护会话以测试Web应用程序?

时间:2015-09-30 06:45:38

标签: jmeter

如何在Jmeter中维护会话,以便每个用户都应该登录,搜索票据然后注销?并且这个过程一直持续到所有用户完成循环。 当我试图用多个用户测试我们的Web应用程序时。

2 个答案:

答案 0 :(得分:1)

每个JMeter线程(代表虚拟用户)都会颠倒执行采样器,因此如果您有3个用于登录的采样器,则搜索和注销每个线程将按此顺序执行它们。

请记住:

  1. 您需要为每个线程提供不同的凭据,以便他们可以模拟不同的用户。最常见的参数化方法是使用CSV Data Set Config
  2. 最好添加HTTP Cookie Manager来表示浏览器Cookie。
  3. 可能还需要执行关联:在大多数情况下,应用程序需要从先前页面响应中提取并添加到下一个请求的动态参数。如果你没有这样做,你甚至可能都没有登录。最常用的关联测试元素是Regular Expression Extractor,但是根据响应的性质,它可能值得使用CSS/JQuery Extractor,{{3 }}或XPath Extractor

答案 1 :(得分:1)

添加Cookie管理器。之后,它取决于您将需要动态值的应用程序,如viewState或eventValidation或类似的。但首先添加经理并进入下一个问题:)