Jmeter - Json Extractor去除空白区域导致测试失败

时间:2017-02-21 14:19:05

标签: json jmeter

Apologees如果这是我应该已经知道的基本内容。 我已经使用Json Extractor在jmeter中设置了测试。 它提取的数据格式为:

"data item 1", "data item 2", "data item 3"

我遇到的问题是提取器正在拉出数据并删除空格。

这是正常的吗?或者我需要调整设置以阻止它这样做吗?

正在测试的服务使用Swagger页面作为前端,服务的输出采用上述格式。

我可以改变我的预期结果以删除所有空格,但这可能会导致问题进一步发生。

任何帮助非常感谢。感谢。

1 个答案:

答案 0 :(得分:2)

我假设以下是JSON响应

{
key1: "data item 1",
key2: "data item 2",
key3: "data item 3"
}

现在我使用

提取Key1值
1. Regular expression extraction 
2. JSON Extractor

“后处理器”都不会剥离单词之间的空格

Examples:       
                 Actual Value: data item 1
Your assumed Extracted Value : dataitem1
       JMeter Extracted Value: data item 1

JMeter永远不会去除实际提取的值。下面是示例。

Jmeter“Http Sampler”有两个“Post processor”作为孩子用于演示目的,而采样器使用以下json url https://raw.githubusercontent.com/mcheepati/api/master/demo.json。如下所示

enter image description here

运行测试后,以下是提取的值(用于此的Debug sampler)

enter image description here

供参考,请在您的负载Jmeter 3.1中下载源jmx文件执行,Link