Jmeter:非HTTP响应代码:java.net.URISyntaxException
当我运行测试计划时;我正在为appurl使用一个参数 appurl:${p(appurl,xxx.abcabc.net)} 它可以与所有HTTP请求采样器配合使用,并获得200作为响应代码。 但是当我尝试使用 appurl:${p(appurl,ab12c1002032:8443)} 我的回应如下: 响应代码:非HTTP响应代码:java.net.URISyntaxException 响应消息:非HTTP响应消息:索引9处的IPv6地址格式错误: 我注意到的一件事是DNS周围有“[]”括号。它会自动出现在URL中 请帮我纠正这个括号问题Jmeter:非HTTP响应代码:java.net.URISyntaxException,jmeter,load-testing,stress-testing,jmeter-5.0,Jmeter,Load Testing,Stress Testing,Jmeter 5.0,当我运行测试计划时;我正在为appurl使用一个参数 appurl:${p(appurl,xxx.abcabc.net)} 它可以与所有HTTP请求采样器配合使用,并获得200作为响应代码。 但是当我尝试使用 appurl:${p(appurl,ab12c1002032:8443)} 我的回应如下: 响应代码:非HTTP响应代码:java.net.URISyntaxException 响应消息:非HTTP响应消息:索引9处的IPv6地址格式错误: 我注意到的一件事是DNS周围有“[]”括号。它会
提前感谢。从您的描述中我可以理解的是,您不应该在url中提供端口号,这就是它声明错误url的原因。 尝试通过在端口号框中提供端口号来运行它,它应该成功运行
取样器的服务器名或IP字段中只能有或 您需要将其拆分为
主机名
和端口
,如:
${_P(appHost,xxx.abcabc.net)}
及
或者将appurl
属性放入HTTP请求采样器的路径部分:
但是,在这种情况下,您可能会遇到某些控制元素的故障,例如,我建议将URL拆分为主机名和端口,如第一张图片中所示感谢您的深入了解。它工作得很好,而不是在appurl中提供所有内容,拆分DNS主机名和端口是有意义的,而且是合乎逻辑的。
${_P(appPort,8443)}