Apologees如果这是我应该已经知道的基本内容。 我已经使用Json Extractor在jmeter中设置了测试。 它提取的数据格式为:
"data item 1", "data item 2", "data item 3"
我遇到的问题是提取器正在拉出数据并删除空格。
这是正常的吗?或者我需要调整设置以阻止它这样做吗?
正在测试的服务使用Swagger页面作为前端,服务的输出采用上述格式。
我可以改变我的预期结果以删除所有空格,但这可能会导致问题进一步发生。
任何帮助非常感谢。感谢。
答案 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。如下所示
运行测试后,以下是提取的值(用于此的Debug sampler)
供参考,请在您的负载Jmeter 3.1中下载源jmx文件执行,Link