是否可以强制将k6 HTTP请求发送到自定义IP?
即。 DNS的主机名指向IP地址A,而测试网站(同一主机名)位于IP地址B;需要向网站B发送k6负载测试请求。
它是HTTPS,因此存在调用https://[ip地址]和标题主机:[主机名]的证书问题(显示“x509:无法验证[IP地址]的证书,因为它不包含任何IP SAN”消息)
从localhost工作我正在编辑/ etc / hosts作为解决方法。
可以在loadimpact.com API(https://loadimpact.com/load-script-api#http)中设置IP地址,我希望可以通过k6 API完成。
答案 0 :(得分:1)
不,还没有遇到你用TLS描述的SNI问题。我们在此处跟踪DNS覆盖功能存在问题:https://github.com/loadimpact/k6/issues/474
正如您所提到的,修改本地/ etc / hosts或C:\ Windows \ System32 \ drivers \ etc \ hosts文件是解决方法,直到在k6中实现此方法。