1

是否可以将 k6 HTTP 请求强制发送到自定义 IP?

即DNS的主机名指向IP地址A,而测试网站,相同的主机名,在IP地址B上;需要向网站 B 发送 k6 负载测试请求。

它是 HTTPS,因此存在调用https://[ip address] 和标头 Host: [hostname] 的证书问题(显示“x509:无法验证 [ip address] 的证书,因为它不包含任何 IP SAN”消息)

从本地主机工作我目前正在编辑 /etc/hosts 作为解决方法。

可以在 loadimpact.com API ( https://loadimpact.com/load-script-api#http ) 中设置 IP 地址,我希望可以通过 k6 API 完成。

4

1 回答 1

2

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

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

于 2018-01-30T15:37:36.303 回答