前言
// docker run --cpus="1" -i -v "${PWD}:/scripts" loadimpact/k6 run /scripts/seckill-script.js
// 建议本地安装k6 没有docker 虚拟化的损失,与配置参数 繁琐
import http from 'k6/http';
import {
check, sleep } from 'k6';
// 生成指定数量的用户
function generateUsers(count) {
return Array.from({
length: count }, (_, i) => ({
username: `newuser${
i + 1}`,
password: '123456',
}));
}
// 用法示例
const users = generateUsers(1000); // 生成 1000 个用户
// k6 压测配置项
export const options = {
scenarios: {
seckill_once: {
executor: