不会使用JMeter登录JSF应用程序

时间:2016-10-10 10:39:14

标签: jsf cookies jmeter

我有一个很大的问题。我在这类问题上实施了几乎所有答案。

我知道关于正则表达式和viewState的事情,这就是我的看法 - regex

Cookie管理器也在这里 - cookie manager

在POST请求中,我将javax.faces.ViewState值更改为${jsfViewState}

第三个带有GET请求的Sampler,代表我登录时的主屏幕值,在登录页面返回我。 真的找不到可能出现问题的东西了。我几乎尝试了一切!我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

  1. 您需要将EXPLAIN (ANALYZE)请求的正则表达式提取程序作为子级
  2. 您不需要转义引号,您应该更多地转义点,但在最新的JMeter版本中,它不是必需的。

    JMeter Viewstate

  3. 根据您的应用实施情况,您可能还需要添加JSESSIONID作为网址的一部分
  4. 我建议使用

    • Debug SamplerView Results Tree监听器组合,可以仔细检查1 - /Login.xhtml变量值
    • 使用“查看结果树”侦听器的“RegExp Tester”模式根据实时数据测试正则表达式

    作为最后的手段,您可以考虑使用另一种记录JMeter测试的方法。它是一个基于云的代理,可以自动检测动态值并为您执行关联,查看How to Cut Your JMeter Scripting Time by 80%文章了解更多详细信息。