gpt4 book ai didi

javascript - 如何处理一个网站的 jmeter,该网站具有用 JavaScript 制作的表单,该表单会在下一个和上一个上回发

转载 作者:行者123 更新时间:2023-11-28 01:37:21 24 4
gpt4 key购买 nike

我必须为网站的注册和付款制作一个负载测试脚本。注册有几个步骤,例如电子邮件,然后单击下一步按钮订单信息出现,然后下一步显示联系信息,然后付款。此电子邮件、订单、联系信息和付款均采用 JavaScript,单击“下一步”按钮将执行回发。

我如何使用 JMeter 处理这个问题?我使用测试脚本记录器用JMeter2.10记录了上述场景。它记录了所有带参数的请求。但是,当我运行这些请求时,我可以在响应中看到值已在请求中发送,但未在表单中提交。

我应该如何创建这个在 JavaScript 中进行完整注册的负载测试脚本?

最佳答案

你所记录的参数可以是动态的。您需要实现称为“关联”的东西 - 从响应中提取动态值并将其添加到下一个请求的过程。

最常用的 JMeter 组件是

因此请考虑以下步骤:

  1. 使用 HTTP(S) Test Script Recorder 多次记录您的测试用例
  2. 检测发送的哪些参数是动态的
  3. 检查页面源代码(为此使用 View Results Tree 监听器。顺便说一句,在 JMeter 2.11 中,它能够直接在监听器中评估 XPath)。
  4. 提取必要的值并将其保存到 JMeter 变量
  5. 用相关变量替换记录的硬编码值

就是这样。

上面的后处理器链接包含几个有用的示例。如果您仍然遇到问题 - 使用服务器响应详细信息更新您的问题,我自己或社区将帮助您生成适当的正则或 xpath 表达式。

希望这有帮助。

关于javascript - 如何处理一个网站的 jmeter,该网站具有用 JavaScript 制作的表单,该表单会在下一个和上一个上回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com