Performance Analysis of the SimInvest Application Programming Interface Using Load Testing
DOI:
https://doi.org/10.35870/ijmsit.v6i1.7215Keywords:
Apache JMeter, Application programming interface, Load testing, Performance testing, SimInvestAbstract
This study evaluates the performance capacity of the SimInvest application programming interface (API), with emphasis on stock transaction and portfolio services that are frequently accessed during peak market activity. The study used an applied performance-testing design through Apache JMeter by simulating concurrent user loads of 100, 500, 1,000, 2,000, and 4,000 users. The observed indicators were response time, transactions per second, and error rate. The findings show that the application remained usable under 100 and 500 concurrent users, with low aggregate error rates of 4.80% and 4.48%, although several history-related endpoints already showed failed requests. When the load reached 1,000 users, the total error rate increased to 53.17%, indicating a clear decline in service reliability. Under 2,000 and 4,000 users, the system recorded error rates of 49.04% and 65.32%, with repeated failures in Account Cash, Cash Withdrawal, Order List, Portfolio, RDN History, RDN Info, and Trade List services. These findings indicate that the present infrastructure requires API optimization, query tuning, server-capacity improvement, load balancing, and real-time monitoring to maintain reliable fintech services during traffic spikes.
Downloads
References
Abdeen, W., Chen, X., & Unterkalmsteiner, M. (2023). An approach for performance requirements verification and test environments generation. Requirements Engineering, 28(1), 117-144. https://doi.org/10.1007/s00766-022-00379-3
Amid Golmohammadi, Man Zhang, and Andrea Arcuri. 2023. Testing RESTful APIs: A Survey. ACM Trans. Softw. Eng. Methodol. 33, 1, Article 27 (January 2024), 41 pages. https://doi.org/10.1145/3617175
Apache Software Foundation. (n.d.). Apache JMeter. Apache Software Foundation.
Brzeszczyński, J., & Ibrahim, B. M. (2019). A stock market trading system based on foreign and domestic information. Expert systems with applications, 118, 381-399. https://doi.org/10.1016/j.eswa.2018.08.005
Firstian. (2023). Stress testing: Mengenal definisi, tipe dan tools stress testing. https://www.wowrack.com/id-id/blog/security-id/mengenal-definisi-tipe-dan-tools-stress-testing/
Ginasari, N. L. A. S., Wibawa, K. S., & Wirdiani, N. K. A. (2021). Pengujian stress testing API sistem pelayanan dengan Apache JMeter. Jurnal Ilmiah Teknologi dan Komputer, 2(2), 2.
GRCI. (2024). Mengenal stress test: Pengertian, tujuan, dan fungsinya bagi korporasi. https://grc-indonesia.com/mengenal-stress-test-pengertian-tujuan-dan-fungsinya-bagi-korporasi/
ICreativeLabs. (2024). Apa itu performance testing? Dan apa saja toolsnya? https://icreativelabs.com/blog/apa-itu-performance-testing-dan-apa-saja-toolsnya
Ismail, A., Ananta, A. Y., Arief, S. N., & Hamdana, E. N. (2023). Performance testing sistem ujian online menggunakan JMeter pada lingkungan virtual. Jurnal Informatika Polinema, 9(2), 159-164. https://doi.org/10.33795/jip.v9i2.1190
Karolinda, B. (2021). Implementasi pembelajaran sistem informasi manajemen di perusahaan So Good Food. EduPsyCouns: Journal of Education, Psychology and Counseling, 3(2), 63-78. https://ummaspul.e-journal.id/Edupsycouns/article/view/2370
Kurniawan, T. A., Wisjhnuadji, T. W., & Riandono, F. (2019). Implementasi Transaction Processing System Berbasis Web Dan Mobile. Jurnal Ilmiah Fakultas Teknik LIMIT’S Vol, 15(1).
Madhani, D., Darwiyanto, E., & Gandhi, A. (2023). Performance Testing Menggunakan Metode Load Testing dan Stress Testing pada Sistem Core Banking PT. XYZ. e-Proceeding of Engineering, 10(6), 5431-5441.
Nosuke. (2023). JMeter Apache: Aplikasi Java untuk menguji website. https://appkey.id/pembuatan-website/backend/jmeter-apache/
Ou, S. (2023). Portfolio optimization and analysis using modern portfolio theory. Finance & Economics, 1(3). https://doi.org/10.61173/7q7mp960
Permatasari, D. I. (2020). Pengujian aplikasi menggunakan metode load testing dengan Apache JMeter pada sistem informasi pertanian. Jurnal Sistem dan Teknologi Informasi (JUSTIN), 8(1), 135. https://doi.org/10.26418/justin.v8i1.34452
Proxsis Consulting. (2024). Kenali 5 jenis stress test yang sering digunakan dalam IT. https://strategy.proxsisgroup.com/insight/kenali-5-jenis-stress-test-yang-sering-digunakan-dalam-it/
Shariff, S. M., Li, H., Bezemer, C. P., Hassan, A. E., Nguyen, T. H. D., & Flora, P. (2019). Improving the testing efficiency of Selenium-based load tests. Proceedings - 2019 IEEE/ACM 14th International Workshop on Automation of Software Test, AST 2019, 14-20. https://doi.org/10.1109/AST.2019.00008
SimInvest Luncurkan Fitur Investasi Reksa Dana. (2023). Sinarmas. https://www.sinarmas.com/blog/?p=3747
Sinarmas Sekuritas. (2024). SimInvest.
Tejaya, W., Rahman, S., & Munir, A. (2023). Pengujian website Invitees menggunakan metode load testing dengan Apache JMeter. KHARISMA Tech, 18(1), 99-112. https://doi.org/10.55645/kharismatech.v18i1.305
Testim. (2023). What is the software testing life cycle? A complete guide. https://www.testim.io/blog/software-testing-life-cycle/
Yi Liu, Yuekang Li, Gelei Deng, Yang Liu, Ruiyuan Wan, Runchao Wu, Dandan Ji, Shiheng Xu, and Minli Bao. 2022. Morest: model-based RESTful API testing with execution feedback. In Proceedings of the 44th International Conference on Software Engineering (ICSE '22). Association for Computing Machinery, New York, NY, USA, 1406–1417. https://doi.org/10.1145/3510003.3510133
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Cut Dahri Fajrina El Qahar, Dewi Agushinta Rahayu, Lana Sularto

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
1. Copyright Retention and Open Access License
Authors retain copyright of their work and grant the journal non-exclusive right of first publication under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
This license allows unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
2. Rights Granted Under CC BY 4.0
Under this license, readers are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, including commercial use
- No additional restrictions — the licensor cannot revoke these freedoms as long as license terms are followed
3. Attribution Requirements
All uses must include:
- Proper citation of the original work
- Link to the Creative Commons license
- Indication if changes were made to the original work
- No suggestion that the licensor endorses the user or their use
4. Additional Distribution Rights
Authors may:
- Deposit the published version in institutional repositories
- Share through academic social networks
- Include in books, monographs, or other publications
- Post on personal or institutional websites
Requirement: All additional distributions must maintain the CC BY 4.0 license and proper attribution.
5. Self-Archiving and Pre-Print Sharing
Authors are encouraged to:
- Share pre-prints and post-prints online
- Deposit in subject-specific repositories (e.g., arXiv, bioRxiv)
- Engage in scholarly communication throughout the publication process
6. Open Access Commitment
This journal provides immediate open access to all content, supporting the global exchange of knowledge without financial, legal, or technical barriers.
