-2

我收到一些以下错误。因为我一直在从 Badboy 工具将导入的脚本执行到 Jmeter 中。有谁知道,我错过了哪些步骤?

有什么方法可以从 badboy 将 javascript 执行到 jmeter 中吗?

请参考差异截图。

响应代码:400 响应代码:405 响应代码:500

1 1 2

4

1 回答 1

0

请注意,您能够成功重播录制的脚本的机会接近于零。现代 Web 应用程序广泛使用动态参数进行CSRF 保护客户端状态管理、客户端跟踪等。大多数负载测试工具“按原样”记录请求,因此所有这些需要动态的参数基本上都是硬编码的。所以我的期望是您需要重新访问记录的测试并为其添加一些相关性,过程如下所示:

  1. 再次记录您的测试场景并比较生成的脚本。所有不同的请求参数都需要关联起来。
  2. 相关性如下所示:

    • 执行第一个请求
    • 执行第二个请求
    • 重复上述步骤,除非您的测试将执行应执行的操作,您可以使用查看结果树侦听器验证请求和响应详细信息。另请注意,“绿色三角形”并不一定意味着“成功”,您可能一直在点击登录页面。
  3. 最后但并非最不重要的一点 - 不要忘记将HTTP Cookie 管理器添加到您的测试计划中。

作为 BadBoy 工具的替代工具,您可以考虑使用基于云的代理服务记录您的测试,它可以以“SmartJMX”模式导出记录的脚本,并自动检测和关联所有动态参数,请参阅如何将 JMeter 脚本时间缩短 80%指南了解更多详情。

LoadRunner 工具还具有此自动关联功能,因此您可以安装最多 50 个虚拟用户免费的Community Edition,并查看生成的脚本是什么样的。

于 2018-03-28T08:02:02.000 回答