4

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

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

为了尝试澄清,我们有发布特定于会话的 url 的按钮。我希望能够“单击按钮”并让事情自然地进行,而无需处理任何会话细节。

对不起,“单击按钮”的比喻,我知道该工具不与 GUI 交互,但这是我能想到的最好的东西。

4

2 回答 2

1

如果不进行后端更改(例如禁用 cookie/关闭安全令牌),则无法避免会话数据。这两者都不是这里的选择。

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

于 2012-11-15T19:09:59.423 回答
0

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

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

于 2012-11-14T21:37:27.560 回答