Jmeter参数化:是否可以使用正文

时间:2016-09-15 22:12:42

标签: jmeter performance-testing

当我尝试导航到参数选项卡(参数化请求网址的一部分)时,对于带有正文数据的http请求,我无法执行此操作。 我收到以下错误 "您无法切换,因为您的数据无法转换为目标选项卡数据。要切换的空数据" 我不能清空身体作为发布数据所需的内容吗?

FYI。参数化任务很简单,部分网址需要填充一些随机的10位数字

欣赏指针。  我正在使用Jmeter 3.0 SEE Screen shot here

2 个答案:

答案 0 :(得分:2)

您无需切换到参数选项卡。您可以通过将其替换为$ {10_digit_value}来参数化零件(随机10位数字)(此处,从变量名字段下的CSV日期设置配置中选取10_digit_value。参考图像)

enter image description here

包含参数化值和10_digit_value的CSV文件是要引用的列名。

enter image description here

用参考替换随机的10位数字。

如果随机数也在Path字段中,您可以采用相同的方法。

答案 1 :(得分:0)

我可以通过添加一个bean shell预处理器来解决这个问题,该处理器保留了HTTP请求,并且URL也被参数化。 这是我在HTTP请求URL中使用的命令 请求是一个POST请求,并在json {tags:....}}中有一些有效负载 /一些/ URL /路径//骨料?snapshotId = $ {添}

在我添加的bean shell预处理器中 以下

import java.lang.System;
String timStr = System.currentTimeMillis().toString();
vars.put("tim", timStr );

这会用动态值替换url的一部分,并在post请求中保留我的Json。