我通过K6 http.url
运行应用程序接口,得到了下面的异常,但不确定URL中遗漏了什么;
export default function() {
let url = http.get("http://test.loadimpact.com");
let res = http.get(url);
check(res, {
"status was 200": (r) => r.status == 200,
"transaction time OK": (r) => r.timings.duration < 200
});
sleep(1);
}
WARN0063请求失败error="Get http://test.loadimpact.com:dial tcp "ip":80: connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立的连接失败,因为连接的主机响应失败。“
ERRO0063 GoError:无效的URL值'&http.Response{ctx:(*context.valueCtx)(0xc003dfbb00),RemoteIP:"",远程端口:0,URL:"http://test.loadimpact.com",状态:0,Proto:"",Headers:映射字符串(Nil),Cookies:mapstring*httpext.HTTPCookie(nil),Body:接口{}(nil),Timings:httpext.ResponseTimings{持续时间:0,已阻止:0,LookingUp:0,正在连接:0,URL和摇动:0,发送:0,等待:0,接收:0},TLSVersion:"",TLSCipherSuite:"",OCSP:netext.OCSP{ProducedAt:0,ThisUpdate:0,NextUpdate:0,RevokedAt:0,RevocationReason:"",Status:""},Error:"dial tcp "ip":80: connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应。“,ErrorCode:1210,Request:httpext.Request{Method:"GET",URL:"http://test.loadimpact.com",Headers:mapstringstring{"User-Agent":[]string{"k6/0.24.0 (https://k6.io/)"}},Body:"",Cookies:mapstring*httpext.HTTPRequestCookie{}},cachedJSON:https://k6.io/ {}(nil),validatedJSON:false}'
发布于 2019-05-30 21:33:13
您正在将URL设置为http.get
函数调用的结果,我想您是有意这样做的:
export default function() {
let url = "http://test.loadimpact.com";
let res = http.get(url);
check(res, {
"status was 200": (r) => r.status == 200,
"transaction time OK": (r) => r.timings.duration < 200
});
sleep(1);
}
https://stackoverflow.com/questions/56379149
复制相似问题