2017-06-01 20 views
0

我正在使用JMeter 3.2在我的ADF应用程序中测试登录页面。在我的测试计划中,我使用了HTTP头管理器和Cookie管理器。我通过录制得到了所有的HTTP记录。我已经使用正则表达式提取器将来自之前响应的每个请求相关联。相关参数是jsessionid,adf.ctrl-state,afrLoop,afrRedirect,javax.faces.ViewState。但是对于一个特定的请求,即使所有参数都被提取并正确传递(从之前的响应中进行验证),我也会收到“会话过期”错误。获取响应为:如何处理在JMeter中查看过期的异常

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

回答

0

请检查是否WINDOWID需要在script.It要关联也是一个需要在Oracle ADF的框架被关联

然而的参数之一ViewExpiredException将在关联视图状态在会话中不可用时抛出。请检查一次是否所有视图状态值都捕获并正确传递到相应的请求。 尝试使用任何网络调试工具,如Fiddler或mozilla火虫检查所有请求。

+0

Surya,很高兴回复您。我也试图关联Window id。没有变化。也通过使用萤火虫验证了每个参数值。我仍然无法克服这个问题。 –