如何在k6中进行性能测试时更改虚拟用户和持续时间
基于以下脚本
import http from 'k6/http';
import { sleep } from 'k6';
export default function () {
http.get('http://test.k6.io');
sleep(1);
}
方法一
运行命令时,调用vus
和duration
参数,比如使用10个虚拟用户进行30秒的测试:
k6 run --vus 10 --duration 30s script.js
你可以使用1m
来代表一分钟:
- 10s:10秒
- 30s:30秒
- 1m:1分钟
- 5m:5分钟
方法二
在脚本添加options参数:
import http from 'k6/http';
import { sleep } from 'k6';
// 在这里添加options参数
export let options = {
vus: 10,
duration: '30s',
};
export default function () {
http.get('http://test.k6.io');
sleep(1);
}
然后按照正常的方式进行以下命令:
k6 run script.js
请参考官方的指南以了解更多,测试愉快!