【发布时间】:2014-04-22 15:34:58
【问题描述】:
我有一个正在使用 JMeter 测试的应用程序。其中一项测试要求发出 REST 请求,从响应中解析出一个字段,并将该值用作新 REST 请求的一部分。复杂之处在于,在第二个请求中,XML 有效负载需要生成签名。
我想知道的是,有没有办法在 JMeter 中执行自定义 Java 代码并将生成的 XML 填充到 JMeter HTTP 请求的 POST 正文中?
【问题讨论】:
我有一个正在使用 JMeter 测试的应用程序。其中一项测试要求发出 REST 请求,从响应中解析出一个字段,并将该值用作新 REST 请求的一部分。复杂之处在于,在第二个请求中,XML 有效负载需要生成签名。
我想知道的是,有没有办法在 JMeter 中执行自定义 Java 代码并将生成的 XML 填充到 JMeter HTTP 请求的 POST 正文中?
【问题讨论】:
您可以使用beanshell 采样器或beanshell 预处理器采样器 来调用jmeter 中的java 代码。
这里您可以使用java实现签名生成(或将库jar添加到jmeter运行时)并将生成的值分配给引用变量并将引用变量放置在请求正文中。检查此Q&A 了解更多信息。您可以在Blazemeter Blog 中找到出色的概述
【讨论】: