我需要在paralell中执行一些请求,我看到了jp @ gc-并行HTTP请求,但是我找不到一种将URL动态加载到控制器中的方法;我的问题是要命中的URL来自JSON响应;在变量中指示URL的方式是什么?是否存在使用JSR232或beanshell包含URL来操纵采样器的任何方法?或者,也许我该如何在执行时执行线程组和HTTP采样器?
亲切的问候,
[Alejandro Longas H。
在${url}
的“路径”字段中将变量作为HTTP Request放置,并保持协议和服务器名称字段为空
如果在URL变量名中保存完整URL,它将按原样执行URL
作为特殊情况,如果路径以“ http://”或“ https://”开头,则将其用作完整的URL。
如果要在JMeter运行时中寻找将URL添加到Parallel HTTP Requests采样器的代码:
将以下代码放入“脚本”区域:
SampleResult.setIgnore()
def testTree = ctx.getEngine().test
def parallelSamplerSearch = new org.apache.jorphan.collections.SearchByClass<>(com.blazemeter.jmeter.http.ParallelHTTPSampler.class)
testTree.traverse(parallelSamplerSearch)
def parallelSampler = parallelSamplerSearch.getSearchResults().first()
parallelSampler.addURL('http://example.com')
parallelSampler.addURL('http://jmeter.apache.org')
就是这样,现在并行HTTP请求采样器应该同时向上述URL触发2个请求。