Perbandingan Kinerja Antara Gatling dan Apache JMeter pada Uji Beban RESTful API

  • Prih Diantono Abda'u (Scopus ID : 57214725889), Politeknik Negeri Cilacap
  • Agus Susanto Politeknik Negeri Cilacap
  • Abdul Rohman Supriyono Politeknik Negeri Cilacap
  • Dwi Novia Prasetyanti Politeknik Negeri Cilacap
Abstract views: 251 , PDF downloads: 198
Keywords: API performances, load testing tools, gatling and jmeter comparison

Abstract

This research explores and compares the performance of two popular load testing tools, namely Gatling and Apache JMeter, with a focus on API performance testing. The rapid growth in web and mobile application development highlights the urgent need to ensure optimal API performance. This research was conducted to provide in-depth insight into the advantages and disadvantages of these two testing tools through the use of similar testing scenarios. The experimental method involves implementing test scenarios that include load variations and high demands on both devices. The main parameters observed include API response time, throughput, and latency. In-depth analysis was carried out on the data obtained to evaluate the reliability and efficiency of each tool. The results of this research provide a comprehensive understanding of the performance of Gatling and Apache JMeter in the context of API performance testing. These findings can provide practical guidance for software developers and testing practitioners in selecting load testing tools that suit their project needs. Recommendations for future research include expanding exploration of other load testing tools, comparison with more complex test scenarios, and integration with performance monitoring tools for more holistic analysis. Thus, this research is expected to make a significant contribution to the understanding and selection of effective load testing tools in web and mobile application development.

 

References

M. S. Lamada, A. S. Miru, and R.- Amalia, “Pengujian Aplikasi Sistem Monitoring Perkuliahan Menggunakan Standar ISO 25010,” Jurnal MediaTIK, vol. 3, no. 3, 2020, doi: 10.26858/jmtik.v3i3.15172.

G. H. Setiawan, I. M. B. Adnyana, and K. Budiarta, “Pengujian Performa API ( Application Programming Interface ) dengan Metode Load Testing,” pp. 539–542.

D. I. Permatasari, “Pengujian Aplikasi menggunakan metode Load Testing dengan Apache JMeter pada Sistem Informasi Pertanian,” Jurnal Sistem dan Teknologi Informasi (JUSTIN), vol. 8, no. 1, p. 135, 2020, doi: 10.26418/justin.v8i1.34452.

A. Amarulloh, “ANALISIS PERBANDINGAN PERFORMA WEB SERVICE REST MENGGUNAKAN FRAMEWORK LARAVEL, DJANGO, DAN Node JS PADA APLIKASI BERBASIS WEBSITE,” vol. 09, no. 01, pp. 12–17, 2023.

R. Y. Endra, Y. Aprilinda, Y. Y. Dharmawan, and W. Ramadhan, “Analisis Perbandingan Bahasa Pemrograman PHP Laravel dengan PHP Native pada Pengembangan Website,” EXPERT: Jurnal Manajemen Sistem Informasi dan Teknologi, vol. 11, no. 1, p. 48, 2021, doi: 10.36448/expert.v11i1.2012.

S. Paz and J. Bernardino, “Comparative analysis of web platform assessment tools,” WEBIST 2017 - Proceedings of the 13th International Conference on Web Information Systems and Technologies, no. Webist, pp. 116–125, 2017, doi: 10.5220/0006308101160125.

A. H. Rakhmah and H. Purwoko, “Efektivitas Web Api Dalam Integrasi Bahasa Pemrograman Multi Platform,” Semnas Ristek (Seminar Nasional Riset dan Inovasi Teknologi), vol. 5, no. 1, pp. 18–22, 2021.

N. A. Rahman, M. M., & Abdullah, “A Survey on Software Load Testing Techniques.,” International Journal of Advanced Computer Science and Applications, vol. 10, no. 3, pp. 78–85, 2019.

R. Hidayanto and P. Sawitri, “Performance Testing of e-Payment Website Using JMeter,” International Research Journal of Advanced Engineering and Science, vol. 4, no. 3, 2019.

S. Menon, “Performance Testing: Concepts, Techniques, and Tools.,” ournal of Software Engineering and Applications, vol. 11, no. 09, pp. 433–449, 2018.

R. T. Fielding et al., “Reflections on the REST architectural style and ‘principled design of the modern web architecture’ (impact paper award,” in Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2017. doi: 10.1145/3106237.3121282.

J. Wang and J. Wu, “Research on performance automation testing technology based on JMeter,” in Proceedings - 2019 International Conference on Robots and Intelligent System, ICRIS 2019, 2019. doi: 10.1109/ICRIS.2019.00023.

R. K. Lenka, S. Mamgain, S. Kumar, and R. K. Barik, “Performance Analysis of Automated Testing Tools: JMeter and TestComplete,” in Proceedings - IEEE 2018 International Conference on Advances in Computing, Communication Control and Networking, ICACCCN 2018, 2018. doi: 10.1109/ICACCCN.2018.8748521.

V. Tiwari, S. Upadhyay, J. K. Goswami, and S. Agrawal, “Analytical Evaluation of Web Performance Testing Tools: Apache JMeter and SoapUI,” in Proceedings - 2023 12th IEEE International Conference on Communication Systems and Network Technologies, CSNT 2023, 2023. doi: 10.1109/CSNT57126.2023.10134699.

S. Paz and J. Bernardino, “Comparative analysis of web platform assessment tools,” WEBIST 2017 - Proceedings of the 13th International Conference on Web Information Systems and Technologies, no. Webist, pp. 116–125, 2017, doi: 10.5220/0006308101160125.

PlumX Metrics

Published
2024-01-27