2015-09-25 301 views
-1

当我向服务器发送请求并获取响应为JSON数据时如何使用javascript。然后我需要的JMeter使用响应数据为检查条件以JavaScript(JSR223取样)和用于新的HTTP请求返回数据如何在jmeter中使用javascript

回答

0

JMeter是不是一个浏览器,因此它不能执行客户端JavaScript。但它能够记录和重播JavaScript-drivern HTTP请求,因此可以向服务器发送请求。

您可以使用JSON Path ExtractorJSON Path Assertion(均可通过JMeter插件获取)来提取某些JSON响应位或检查它。

参见Using the XPath Extractor in JMeter指南(向下滚动到“解析JSON”),用于插件安装指令和某些形式的JSONPath语言参考。

+0

我需要检查发送HTTP请求的foreach控制器内的条件。例如>我有数据服务器响应的ID和类型,我必须检查类型=='1'然后发送请求。但JSON路径提取器或JSON路径断言不能这样做,你可以建议解决这个问题。 – user3650060

+0

提取JSON对象值成JMeter的变量和与像'“$条件添加[如果控制器](https://blazemeter.com/blog/how-use-jmeters-if-controller-and-get-pie){VARIABLE_NAME } “==” 1" '。在If控制器下放置条件逻辑 –