import {fetchUsers, login} from "./common.js"; import {randomItem} from 'https://jslib.k6.io/k6-utils/1.2.0/index.js'; export const options = { scenarios: { login: { executor: 'ramping-vus', startVUs: 0, stages: [ { duration: '1m', target: 100 }, { duration: '1m', target: 200 }, { duration: '1m', target: 300 }, { duration: '1m', target: 300 }, { duration: '1m', target: 400 }, { duration: '1m', target: 500 }, { duration: '2m', target: 0 }, ] } } } export function setup() { const users = fetchUsers() console.log(`${users.length}명의 회원 준비`) return { users } } export default function (data) { const user = randomItem(data.users) const token = login(user.account, user.password, 'USER').accessToken }