菜单
开源

CSV

你可以将细粒度数据点输出为 CSV 格式。为此,请使用带有 --out 标志的 k6 run 命令。将 CSV 文件的路径作为标志参数传递

bash
k6 run --out csv=test_results.csv script.js

你也可以将结果压缩为 gzip 格式,如下所示

bash
k6 run --out csv=test_results.gz script.js

要实时查看输出,你可以对保存的文件使用 tail -f 等命令

bash
tail -f test_results.csv

CSV 格式

CSV 结果文件将如下所示

plain
metric_name,timestamp,metric_value,check,error,error_code,group,method,name,proto,scenario,status,subproto,tls_version,url,extra_tags
http_reqs,1595325560,1.000000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_duration,1595325560,221.899000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_blocked,1595325560,225.275000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_connecting,1595325560,217.680000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_tls_handshaking,1595325560,0.000000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_sending,1595325560,0.112000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_waiting,1595325560,220.280000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
http_req_receiving,1595325560,1.507000,,,,,GET,http://test.k6.io,HTTP/1.1,default,200,,,http://test.k6.io,
vus,1595325560,1.000000,,,,,,,,,,,,,
vus_max,1595325560,20.000000,,,,,,,,,,,,,
checks,1595325561,1.000000,status is 200,,,,,,,default,,,,,
checks,1595325561,0.000000,response body,,,,,,,default,,,,,
data_sent,1595325561,76.000000,,,,,,,,default,,,,,
data_received,1595325561,11045.000000,,,,,,,,default,,,,,
iteration_duration,1595325561,1449.049580,,,,,,,,default,,,,,
iterations,1595325561,1.000000,,,,,,,,default,,,,,

报告中的每个条目代表一个指标 metric_name,以及其值 metric_value 和时间 timestamp。如果发生错误,则 errorerror_code 字段将被填充。

CSV 选项

k6 提供了一些选项来帮助你配置 CSV 输出

选项配置可能的值默认值环境变量
saveIntervalk6 写入 CSV 的时间间隔带有时间单位的字符串(如 "1m45s"),或以毫秒为单位的数字"1s"K6_CSV_SAVE_INTERVAL
timeFormat时间戳格式unix, unix_nano, unix_micro, unix_milli, rfc3339, rfc3339_nanounixK6_CSV_TIME_FORMAT
fileName保存输出的文件名和路径不适用file.csvK6_CSV_FILENAME

阅读更多