【发布时间】:2017-02-24 04:10:49
【问题描述】:
我有一种预感,这可能是不可能的,但我要问什么?嘿,"the fool didn't know it was impossible, so he did it."
这个问题与环境/工具/版本无关。我针对任何行业标准工具进行性能测试,例如 HP LR、Apache JMeter、SilkPerformer 等。
场景:
- 一个 Web(HTML/HTTP) 脚本正在 LR Vugen 中执行。
- 随着脚本执行的进行,vuser 会遵循脚本化的步骤/旅程。每个action function 调用 SUT 主机/服务以获取响应,同时维护本地会话、管理 cookie 和记住标头、模拟浏览器缓存等等。
现在,我们可以随时在工具中暂停执行,这将停止 vuser 操作。问题是,我们能否在其他地方或在工具中恢复会话以手动交互与网页或响应,同时保持相同的会话?
这将帮助用户重现具有大量步骤的案例,这些步骤可以由工具执行,并且用户可以在某个点接管以使用不同的路径进行。
【问题讨论】:
-
您的意思是在当前会话中执行其他操作而不是执行以下脚本吗?
-
与会话和状态相关的安全工具和上下文旨在防止此类会话劫持
-
这在很大程度上取决于您正在测试的应用程序:它使用的身份验证、它在客户端存储的内容(例如,很难复制所有应该存在的 JS 对象)等等。但我会做不同的事情:使用 selenium 将场景自动化到手动点,然后接管。 Selenium 将在浏览器中运行,因此接管并不是一件大事,同时仍然允许您实现您的目标,即“帮助用户重现一个可以由工具执行的大量步骤的案例,并且用户可以在一个特定点以不同的路径进行”
-
你说得对@Levi,这正是我想要实现的目标。
标签: session jmeter performance-testing loadrunner