[jmeter]在csv中数据为json格式的数据,取值不完整

在csv中数据为json格式的数据,在jmeter中无法完整的取值,我们一起看看,看完了记得分享给你的朋友。

问题现象:

1、在csv中数据如下图所示,是json格式数据

[jmeter]在csv中数据为json格式的数据,取值不完整

2、在jmeter中调用,发现取值不完整,如图所示

[jmeter]在csv中数据为json格式的数据,取值不完整

分析:json格式数据,中间有逗号,我们都知道csv是根据逗号来分割的,这回导致我们取值错位

解决方法:

1、在CSV Data Set Config下将【Allow quoted data?】设置程true即可

[jmeter]在csv中数据为json格式的数据,取值不完整

2、再次运行jmeter,解决问题,结果ok,so easy,我们对工具的了解决定我们工作的效率和质量,以及方式。

[jmeter]在csv中数据为json格式的数据,取值不完整

补充

如果字段中有逗号(,),该字段使用双引号(”)括起来;

如果该字段中有双引号,该双引号前要再加一个双引号,然后把该字段使用双引号括起来。

看完project manager的要求,我真是满头起包啊。在IT业混了十几年了,竟然不知道这样处理逗号。
举几个例子:


字段处理前    字段处理后
[jmeter]在csv中数据为json格式的数据,取值不完整
如果字段中有两个挨着的双引号,比如:aaa”“ccc。这种情况不用特殊处理。这是我在写这篇博客的时候才想起来的,赶忙使用Excel测试了一下。还好,不用特殊处理就能正常打开,不然我还得改程序。当然了,如果你把它处理成:”aaa”“”“ccc” Excel也能正常打开