当 "check" 在 k6 中失败时将响应正文保存到文件
Save response body to file when "check" fail in k6
有什么方法可以让k6
保存失败的checks/assertion的每一个响应体和响应码吗?
可能像
check(res, {"rc code": (r) => r.status == rc_code,}) || AppendErrorLog(filename, r.body);
不幸的是,目前您 can't open 文件在 init 上下文之外,即使那样它们也是 read-only.
作为解决方法,您可以使用 console.log()
输出响应正文并将 stderr
流重定向到文件。
有什么方法可以让k6
保存失败的checks/assertion的每一个响应体和响应码吗?
可能像
check(res, {"rc code": (r) => r.status == rc_code,}) || AppendErrorLog(filename, r.body);
不幸的是,目前您 can't open 文件在 init 上下文之外,即使那样它们也是 read-only.
作为解决方法,您可以使用 console.log()
输出响应正文并将 stderr
流重定向到文件。