如何在k6负载测试API中对自定义IP发出HTTP请求?

时间:2018-01-18 12:31:24

标签: k6

是否可以强制将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完成。

1 个答案:

答案 0 :(得分:1)

不,还没有遇到你用TLS描述的SNI问题。我们在此处跟踪DNS覆盖功能存在问题:https://github.com/loadimpact/k6/issues/474

正如您所提到的,修改本地/ etc / hosts或C:\ Windows \ System32 \ drivers \ etc \ hosts文件是解决方法,直到在k6中实现此方法。