Ike Devanti

Rest API Load Testing Using K6


Rest API Load Testing Using K6

Project Based Intern : Software Quality Assurance Virtual Internship Experience at Evermos
  • Industry: Social Commerce Platform

Evermos is a social commerce reseller platform that sells various kinds of Indonesian Muslim products. It collaborates with trusted brands to build the largest sales channel and offers reseller business opportunities to sell a wide range of Muslim products in Indonesia.

I joined the Virtual Internship Experience Software Quality Assurance program by Evermos in the May 2023 batch. This virtual working/internship experience program provided me with an opportunity to work as a Softwarer Quality Assurance intern at Evermos. Throughout the program, I was assigned various tasks, case studies, and projects that reflect the daily operations of Evermos, all conducted through the Rakamin Platform.

Tasks completed:
1. Created a test scenario for the integration test of the 2 APIs and implemented it into K6. Added assertions from each test in one test file.
2. Created a test scenario to assess the performance of the 2 APIs with a total of 1000 virtual users, 3500 iterations, and a maximum tolerance limit of 2 seconds for the API response. Added assertions from each test conducted in one test file.
3. Generated an HTML report based on the performance test performed in task 2 to visualize the results.

This was my final task report as talent in the Virtual Internship Experience Quality Assurance program by Evermos Batch May 2023. The report includes testing the API CREATE and API UPDATE using Postman, as well as conducting load testing using K6 to evaluate the performance of the two APIs with a total of 1000VUs, 3500 iterations and a limit the maximum tolerance for the API response is 2 seconds.
I also made a documentation about steps to execute API using Postman and the script perfomance testing using K6.

Deck Presentation