要使用k6生成HTML报告,您需要在运行k6测试时使用--out
选项将结果输出到JSON文件,然后使用k6工具中的k6 report
命令将JSON文件转换为HTML报告
test.js
),如下所示:import http from 'k6/http';
import { sleep, check } from 'k6';
export let options = {
vus: 10,
duration: '30s',
};
export default function () {
let res = http.get('https://test.k6.io');
check(res, {
'is status 200': (r) => r.status === 200,
});
sleep(1);
}
k6 run --out json=test-results.json test.js
这将在当前目录下生成一个名为test-results.json
的JSON文件,其中包含测试结果。
k6 report
命令将JSON文件转换为HTML报告:k6 report --input test-results.json --output report.html
这将在当前目录下生成一个名为report.html
的HTML报告文件。
report.html
文件,查看报告。注意:在某些情况下,您可能需要首先获取k6报告插件。要做到这一点,请运行以下命令:
k6 plugin install k6/report
这将从GitHub仓库下载并安装k6报告插件。安装完成后,您可以按照上述步骤生成HTML报告。
领取专属 10元无门槛券
手把手带您无忧上云