jmeter使用ajax或javascript发布数据

时间:2014-06-09 10:57:41

标签: javascript ajax jmeter

我在jmeter中录制了用于登录系统的脚本。但是,一旦用户使用正确的凭据登录,就会显示一个安全问题页面。当用户点击登录按钮时,系统发布数据但在用户回答并点击按钮时在第二页上,系统使用ajax / js脚本发布数据,这不记录在jmeter中。根据我的理解,jmeter不支持js。现在问题是如何使用ajax / jmeter记录第二页以发布安全问题?对此有什么解决方案吗?

我很感激您的意见。

谢谢,

1 个答案:

答案 0 :(得分:0)

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

如果要传递登录凭据,可以在jmeter中使用user defined variables。您可以在变量中设置值,并在请求中将其用作$ {variable_name}

如果您需要进行一些计算,可以使用beanshell componentsBSF samplers

如果您想从服务器发送的响应数据中提取值(到变量)并重复使用它们,请使用regular expression extractor