2017-02-21 28 views
0

Apologees如果这是我应该已经知道的基本事情。 我已经使用Json Extractor在jmeter中设置了一个测试。 其所提取的数据格式为:Jmeter -Json Extractor去除空白导致测试失败

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

我的问题是,提取出被拉动数据,删除的空间。

这是正常的吗?还是有一个设置,我需要调整来阻止它这样做?

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

我可以改变我的预期结果,以删除所有的空格,但这可能会导致更多的问题。

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

+0

它不应该删除任何东西,你可以请更新您的问题与部分(或更好的全部)响应和你正在使用的JSON路径表达式 –

+0

不幸的是,我不能发布实际响应,因为测试是在单独的,安全系统,我们不允许复制内容。我知道的不完全有用!我们将尝试通过Chrome的Poster插件删除响应消息,并查看是否显示空格。它甚至可能是一个服务相关的问题。 – Tufty

回答

1

我假定以下是JSON响应

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

现在我提取使用密钥1值

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“宀取样器”有两个“后处理器”为孩子演示目的,和采样器使用以下JSON网址https://raw.githubusercontent.com/mcheepati/api/master/demo.json .Shown下面

enter image description here

运行测试,以下是提取值(后用于此调试采样)

enter image description here

仅供参考,请下载源文件JMX在负载执行的JMeter 3.1,Link

相关问题