繁体   English   中英

使用Ajax或javascript的带有发布数据的jmeter

[英]jmeter with post data using ajax or javascript

我已经在jmeter中记录了脚本以登录系统。 但是,一旦用户使用正确的凭据登录,就会显示一个安全问题页面。 当用户单击登录按钮时,系统将发布数据,但在用户回答并单击按钮时,系统将在第二页上发布数据,系统将使用ajax / js脚本发布数据,这不会记录在jmeter中。 据我了解,jmeter不支持js。 现在的问题是我应该如何记录第二页以使用ajax / jmeter发布安全性问题? 有什么解决办法吗?

谢谢您的投入。

谢谢,

JMeter在测试Web服务时,基本上在客户端使用Java,javascript还是ajax都没有关系。 JMeter将记录HTTP请求,包括请求标头和来自客户端的响应,并且在测试过程中它将模拟指定数量的用户(线程)的相同请求。 如果您知道Web请求的所有详细信息(主机,方法(获取/发布),请求参数,请求标头等),则可以轻松重现Web服务。 如果您不知道详细信息或遇到问题,则可以使用开发人员工具>网络(在Chrome中按f12键)获取网络请求的详细信息。 在您的情况下,您可以使用开发人员工具密切观察ajax调用中的Web请求,并在JMeter中提供详细信息。

如果要传递登录凭证,则可以在jmeter中使用用户定义的变量 您可以在变量中设置值,并在请求中将其用作$ {variable_name}

如果需要进行一些计算,则可以使用beanshell组件BSF采样器

如果要从服务器发送的响应数据中提取值(到变量)并重用它们,请使用正则表达式extractor

暂无
暂无

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

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