如何绕过Jmeter中的会话数据

时间:2012-11-14 20:55:17

标签: jmeter

我正在研究什么(应该是)一个简单的Jmeter脚本,其目标是将大量数据加载到软件系统中进行测试。

Jmeter记录了大量特定于会话的信息,当然,这些信息无法真正被“回放”以使其正常工作。所有目标应用程序的url-construction都在幕后处理,并在响应中发送。有没有办法简单地“忽略”所有这些会话数据和或多或少的脚本JMeter,就像我运行时说的那样,QTP / Selenium测试?

为了尝试澄清,我们有按钮发布会话特定的网址。我希望能够“点击按钮”让事情自然流动而不需要处理任何会话细节。

很抱歉“点击按钮”这个比喻,我知道该工具不会与GUI交互,但这是我能想到的最好的事情。

2 个答案:

答案 0 :(得分:0)

出于性能原因,JMeter不解析HTML并执行Javascript(需要花费很多时间)。相反,JMeter在HTTP协议级别工作。因此,与Selenium测试相比,它使用的系统资源要少得多。

您必须自己构建这些HTTP请求,并且必须处理会话细节。也许,HTTP Proxy Server会让你的生活更轻松。

答案 1 :(得分:0)

如果没有后端更改,会话数据是无法避免的,例如禁用cookie /关闭安全令牌。这两者都不是一个选择。

我通过捕获所有必要的会话令牌并正确地参数化我的脚本来处理问题。