リリース v0.20.0-dev-dccb254 を使用して NTLM 認証をテストしています。以下のスクリプトを実行するコマンド ラインは次のようになります: bin\k6.exe run --vus 3 --duration 30s scripts/getOrder.js
import http from "k6/http";
import { check, sleep } from "k6";
export default function() {
let res = http.get("http://user:password@localhost:8247/orders/2377", {auth: "ntlm"});
console.log("Status code: " + res.status);
check(res, {
"status was 200": (r) => r.status == 200
});
sleep(1);
};
各 VU の最初の要求は成功しますが、次の要求はすべて失敗します。これは K6 からの出力です。
duration: 30s, iterations: -
vus: 3, max: 3
INFO[0002] Status code: 200 -
INFO[0002] Status code: 200
INFO[0002] Status code: 200
WARN[0003] Request Failed error="Get http://user:password@localhost:8247/orders/2377: Invalid WWW-Authenticate header"
INFO[0003] Status code: 0
WARN[0003] Request Failed error="Get http://user:password@localhost:8247/orders/2377: Invalid WWW-Authenticate header"
INFO[0003] Status code: 0
...