如何在JMeter

时间:2017-06-01 09:06:00

标签: xml jmeter partial-response

我正在使用JMeter 3.2测试ADF应用程序中的登录页面。在我的测试计划中,我使用了HTTP标头管理器和Cookie管理器。我通过录制获得了所有HTTP记录。我使用正则表达式提取器将其先前响应中的每个请求相关联。相关参数为jsessionidadf.ctrl-stateafrLoopafrRedirectjavax.faces.ViewState。但是对于特定请求,即使所有参数都被提取并正确传递(从之前的响应中验证),我也会收到“会话过期”错误。得到回应:

<?xml version="1.0" encoding="UTF-8"?>
<partial-response>
   <error redirect="true">
      <error-name>ViewExpiredException</error-name>
      <error-message>Because of inactivity, your session has timed out and is no longer active.  Click OK to reload the page.</error-message>
   </error>
</partial-response>

enter image description here

1 个答案:

答案 0 :(得分:0)

请检查WindowId是否需要在脚本中关联。它也是需要在Oracle ADF框架中关联的参数之一

但是当关联的视图状态在会话中不可用时,将抛出ViewExpiredException。因此,检查是否捕获了所有视图状态值并将其正确传递给相应的请求。 尝试使用任何Web调试工具,如Fiddler或mozilla fire bug来检查所有请求。