【问题标题】:How to remain inactive till Web session expires如何在 Web 会话到期之前保持不活动状态
【发布时间】:2017-09-18 18:28:56
【问题描述】:

Update test Plan 我需要检查为 AUT 实现的会话到期功能,即 REST API。我的查询是如何在指定的时间内保持不活动状态以使会话过期,以及如何在 Jmeter 中检索响应。

我的测试计划:

【问题讨论】:

  • 你有一个cookie要在过期后查看?什么是到期时间?几天还是几分钟?
  • 过期时间以分钟为单位...我想在会话过期后检查服务器响应
  • 你可以在stackoverflow.com/questions/22009999/…看到如何延迟
  • @user7294900 我曾尝试使用恒定计时器,但测试会在延迟后继续进行......短期内不会像我们手动操作的那样过期。
  • 将您的测试计划添加到问题中

标签: jmeter


【解决方案1】:

将思考时间添加到控制器节点:

删除 Login Transaction-Local

之后的那个

在思考时间中设置比超时更高的暂停:

在它之后添加一个 HTTP 请求,如果会话过期,该请求应该重定向到登录页面:

【讨论】:

  • 用 Think Time 试过......仍然所有测试都通过了,虽然 jmeter 没有会话到期
  • 你认为时间是多少?你确定它高于会话超时吗?您是否在查看结果树中检查了响应不是登录屏幕或其他内容?检查断言
  • 是的。我将思考时间设置为大于定义的会话超时值,还验证了下一个请求的响应...它通过了,因为响应来自登录页面,没有任何错误。
  • 是的,手动它的工作正常,如预期的那样......但发现很难自动化
  • 已添加更新的测试计划请检查
猜你喜欢
  • 2012-02-06
  • 2012-04-10
  • 1970-01-01
  • 1970-01-01
  • 2019-08-24
  • 2013-12-21
  • 2018-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多