繁体   English   中英

如何处理具有用JavaScript制作的表单的网站的jmeter,该表单会在下一个和上一个帖子上做文章

[英]How to handle jmeter for a Website which has form made in JavaScript which does a post back on next and previous

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

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

我应该如何创建在Java中完整注册的负载测试脚本?

您所记录的参数可以是动态的。 您需要实现一种称为correlation的方法-从响应中提取动态值并将其添加到下一个请求的过程。

最常用的JMeter组件是

因此,请考虑以下步骤:

  1. 使用HTTP(S)测试脚本记录器多次记录您的测试用例
  2. 检测正在发送的参数是动态的
  3. 检查页面源代码(为此使用“ 查看结果树”侦听器。顺便说一下,在JMeter 2.11中,它能够在侦听器中评估XPath)。
  4. 提取必要的值并将其保存到JMeter变量
  5. 用相关变量替换记录的硬编码值

而已。

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM