Perbandingan Kinerja Antara Gatling dan Apache JMeter pada Uji Beban RESTful API
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.
Copyright (c) 2024 Prih Diantono Abda'u, Agus Susanto, Abdul Rohman Supriyono, Dwi Novia Prasetyanti
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).