JMeter 网页测试 - 您的会话因不活动而过期

JMeter web page test - Your session expired because of inactivity

点击登录按钮后会有两个动作

  1. 登录页面操作
  2. 仪表板操作

JMeter 的一部分

  1. 登录页面操作获得success.in延续

  2. 仪表板操作失败说

    "text":"Your session expired.","explanation":"Your session expired because of inactivity."

谁能帮帮我..

您的 SUT 可能有某种形式的验证机制,通过验证参数来检查用户会话。

行为良好的测试应该与真正的浏览器完全一样,即:

  1. 打开登录页面
  2. 执行登录
  3. 打开仪表板

你的工作是确保 JMeter 触发的请求与真实浏览器发送的请求 100% 匹配。

尝试添加 HTTP Cookie Manager to your Test Plan, if your SUT checks the cookie - that should be enough. If not - most probably you will need to perform correlation - the process of extracting dynamic parameters from previous response using JMeter Post-Processors, saving them into JMeter Variables 并用这些变量替换硬编码(记录)值。