如何在k6中进行性能测试时更改虚拟用户和持续时间

如何在k6中进行性能测试时更改虚拟用户和持续时间

基于以下脚本

import http from 'k6/http';
import { sleep } from 'k6';

export default function () {
  http.get('http://test.k6.io');
  sleep(1);
}

方法一

运行命令时,调用vusduration参数,比如使用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

请参考官方的指南以了解更多,测试愉快!

上一篇:浅析win32 Win64 x86 x64 区别 及Eclipse启动报Java was started but returned exit code=13 错误


下一篇:GC调优