从HTTP请求正文中的csv读取数据时,如何在jmeter中将空白单元格替换为空,而不用jmeter中的引号?数据

时间:2018-12-14 06:16:08

标签: jmeter

我在csv中有数据,并且某处的单元格值是空白,当我在HTTP请求正文数据中使用此空白值时,它就像“”一样被替换,但是我想替换为不带引号的null。请在这里帮助。

PFA快照

1

1

2

2

3

3

2 个答案:

答案 0 :(得分:0)

您可以使用JSR223 PreProcessor和以下Groovy code动态地做到这一点:

def body = sampler.getArguments().getArgument(0).getValue().replaceAll('\"\"','null')
sampler.getArguments().removeAllArguments()
sampler.addNonEncodedArgument('', body,'')
sampler.setPostBodyRaw(true)

将JSR223预处理器添加为HTTP请求的子代,它将用空值替换空白值。

sampler代表HTTPSamplerProxy类实例的地方,它提供对请求正文,URL,标头,Cookie等的访问。

答案 1 :(得分:0)

解决此问题的另一种简单方法是在测试数据本身中使用“”。

检查以下屏幕截图:-

enter image description here enter image description here