Xml 如何在JMeter中处理视图过期异常

Xml 如何在JMeter中处理视图过期异常,xml,jmeter,partial-response,Xml,Jmeter,Partial Response,我正在使用JMeter3.2测试ADF应用程序中的登录页面。在我的测试计划中,我使用了HTTP头管理器和Cookie管理器。我通过录音获得了所有HTTP记录。我使用正则表达式提取器将每个请求与其以前的响应关联起来。相关参数包括jsessionid,adf.ctrl state,afrLoop,afrredict,javax.faces.ViewState。但是对于一个特定的请求,即使所有参数都被提取并正确传递(从之前的响应中验证),我也会得到“sessionexpired”错误。获得的响应为:

我正在使用JMeter3.2测试ADF应用程序中的登录页面。在我的测试计划中,我使用了HTTP头管理器和Cookie管理器。我通过录音获得了所有HTTP记录。我使用正则表达式提取器将每个请求与其以前的响应关联起来。相关参数包括
jsessionid
adf.ctrl state
afrLoop
afrredict
javax.faces.ViewState
。但是对于一个特定的请求,即使所有参数都被提取并正确传递(从之前的响应中验证),我也会得到“sessionexpired”错误。获得的响应为:

<?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>

ViewExpiredException
由于处于非活动状态,您的会话已超时,不再处于活动状态。单击“确定”重新加载页面。

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

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

Surya,对您的响应感到高兴。我也尝试过关联窗口id。没有变化。还使用firebug验证了每个参数值。我仍然无法克服这个问题。