Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jmeter报告来自JSR223_采样器的请求_Jmeter_Jsr223 - Fatal编程技术网

如何使用jmeter报告来自JSR223_采样器的请求

如何使用jmeter报告来自JSR223_采样器的请求,jmeter,jsr223,Jmeter,Jsr223,是否可以使用JSR223_采样器脚本,使web请求在“查看结果”树或“查看结果”表中报告这些请求?有代表类实例的SampleResult速记,您可以使用诸如、、等函数,以便侦听器可以使用这些值 示例代码: def httpClient = org.apache.http.impl.client.HttpClientBuilder.create().build() def httpGet= new org.apache.http.client.methods.HttpGet("http://exa

是否可以使用JSR223_采样器脚本,使web请求在“查看结果”树或“查看结果”表中报告这些请求?

有代表类实例的
SampleResult
速记,您可以使用诸如、、等函数,以便侦听器可以使用这些值

示例代码:

def httpClient = org.apache.http.impl.client.HttpClientBuilder.create().build()
def httpGet= new org.apache.http.client.methods.HttpGet("http://example.com")
def response = httpClient.execute(httpGet)

SampleResult.setResponseCode(response.getStatusLine().getStatusCode() as String)
SampleResult.setResponseMessage(response.getStatusLine().getReasonPhrase())
SampleResult.setResponseData(org.apache.http.util.EntityUtils.toByteArray(response.getEntity()))
示例输出:


关于JSR223测试元素可用速记的更多信息:

有代表类实例的
SampleResult
shorthand,您可以使用、、等函数。因此这些值将可供侦听器使用

示例代码:

def httpClient = org.apache.http.impl.client.HttpClientBuilder.create().build()
def httpGet= new org.apache.http.client.methods.HttpGet("http://example.com")
def response = httpClient.execute(httpGet)

SampleResult.setResponseCode(response.getStatusLine().getStatusCode() as String)
SampleResult.setResponseMessage(response.getStatusLine().getReasonPhrase())
SampleResult.setResponseData(org.apache.http.util.EntityUtils.toByteArray(response.getEntity()))
示例输出:


关于JSR223测试元素可用的速记的更多信息:

您想做什么?我有一个JSR223采样器,它根据先前HTTP请求采样器的结果执行多个并发请求。我正在尝试报告JSR223采样器发出的所有单个请求。您想做什么?我有一个JSR223采样器,它正在根据以前HTTP请求采样器的结果执行多个并发请求。我正在尝试报告JSR223采样器发出的所有个人请求。谢谢Dmitri。这与我想要的很接近,但区别在于它是一组请求,我试图为每个请求生成单独的示例结果。此页面显示如何发出多个请求,但不显示如何生成多个示例结果。我试过了,但没有成功。也许它正在丢失新runnable()线程中的上下文?奇怪的是,
SampleResult
类有
setRequestHeaders
方法,但没有在结果树中设置请求主体:(Try函数。有关此函数和其他JMeter API速记的更多信息-谢谢Dmitri。这与我要查找的内容很接近,但区别在于它是一组请求,我尝试为每个请求生成单独的示例结果。此页面显示如何生成多个请求,而不是如何生成多个示例结果。我ried这样做了,但没有成功。可能它在新的runnable()线程中丢失了上下文?奇怪的是,
SampleResult
类有
setRequestHeaders
方法,但没有设置结果树中的请求体:(Try function)。有关此函数和其他JMeter API速记的更多信息-