k6(LoadImpact) เป็น tool ช่วยทำ loadtest ถูกเขียนขึ้นมาด้วย Golang
โดย k6 จะรับ script ภาษา JavaScript เข้าไปแล้ว convert ไปทำงานด้วย Golang
ทำให้นักพัฒนาสามารถเขียน script loadtest ด้วยภาษา JavaScript (แต่ก็สามารถแทรก Golang เข้าไปใน script ได้ถ้าต้องการ)
nvm & node(not required)
Install nvm see: https://github.com/nvm-sh/nvm
Install node (LTS)
nvm ls-remote
nvm install v18.17.0
- k6
brew install k6