我正在使用 JMeter 3.2 在我的 ADF 应用程序中测试登录页面。在我的测试计划中,我使用了 HTTP Header Manager 和 Cookie Manager。我通过录制获得了所有 HTTP 记录。我使用正则表达式提取器将每个请求与其先前的响应相关联。相关参数为jsessionid
, adf.ctrl-state
, afrLoop
, afrRedirect
, javax.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>