从采样器请求中删除来自用户定义变量的端口

时间:2017-11-09 06:12:08

标签: jmeter httprequest port

我想删除特定HTTP采样器请求的用户定义变量的端口号。

我在用户定义的变量中动态调用端口,所以如果我在请求之前将变量更新为null,我无法在请求之后动态设置它

1 个答案:

答案 0 :(得分:0)

通常你可以使用不同的变量,但是动态,例如在Sampler中用newPort交换变量端口:

添加JSR223 PreProcessor作为请求的子项:

vars.put("tempVar", vars.get("port"));
vars.put("port", vars.get("newPort"));

并添加JSR223 PostProcessor作为请求的子项:

vars.put("port", vars.get("tempVar"));

另一种选择是在Path字段中发送所有URL,而不使用端口和协议以及服务器名称)。 e.g:

http://localhost/continue?test=test