https://www.sktenterprise.com/bizInsight/blogDetail/dev/2515

https://youtu.be/ghuo8m7AXEM?si=FeXHr0sVBwDmyh78

위 영상보고 먼저 윈도우에 scoop으로 설치해서 테스트 해보는 중

자바스크립트 기반으로 코드를 작성해 테스트를 진행할 수 있다.

import http from k6/http;

export default () => {
    http.get('<https://test.k6.io>');
}

위 영상처럼 테스트 코드를 짜봤음. JS 오랜만에 하다보니 모듈 시스템이 헷갈린다… 이거 ESM인지 common인 모르겠는데, export default 도 너무 오랜만인데…

위의 JS를 테스트 돌리는건 k6 바이너리를 통해 이뤄진다. k6먼저 설치한 후에 다음의 명령어를 입력한다.

k6 run test.js

image.png

엥 근데 이런 오류가 뜬다.

k6는 ESM을 사용하고, ESM은 모듈을 임포트할 때 경로를 문자열 리터럴로 전달해야 한다고 함. 간단하게 말해 경로를 그냥 '' 로 감싸면 된다고 한다. 원래 그랬었나…

오 그리고 실행하니까.

image.png

이렇게 결과를 보여준다. 간단하고 괜찮은데? 예전에 배웠던 JMeter보다 단순한듯? JMeter