1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| import http from 'k6/http';
import { check, sleep } from 'k6';
export let options = {
vus: 10,
duration: '1m',
};
export default function () {
// 로그인 요청
let loginRes = http.post(
'<로그인 URL>',
{
id: __ENV.LOGIN_ID,
password: __ENV.LOGIN_PW,
},
{
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
tags: { name: 'login' },
}
);
check(loginRes, {
'login status 200': r => r.status === 200,
});
// 로그인 이후 접근 페이지
let afterLoginRes = http.get(
'<URL>',
{
tags: { name: 'after_login' },
}
);
check(afterLoginRes, {
'after login 200': r => r.status === 200,
});
sleep(1);
}
|