Integration of Chatbot and Complaint Website Using Agile Scrum with Load Testing and UAT
DOI:
10.33395/sinkron.v10i2.15879Keywords:
Public Complaint Service, WhatsApp Chatbot, RESTful API, Agile Scrum, User Acceptance Testing, Load TestingAbstract
This study investigates an integrated public complaint service that combines a non-AI, rule-based WhatsApp chatbot, a web-based administrative dashboard, and a RESTful API to improve early response, status traceability, and ticket-based two-way communication. The system was developed using an Agile Scrum approach, implementing the chatbot in Node.js, the backend services and dashboard in Laravel, and PostgreSQL as the centralized database, while real-time dashboard updates were delivered via WebSocket. Evaluation was conducted through User Acceptance Testing (UAT) for core functional flows and RESTful API load testing using Apache JMeter under gradual-load conditions (Typical Busy, Peak, Stress) and an extreme surge condition (Spike/Burst). The UAT results indicate that all core scenarios passed, covering ticket-based complaint submission, duplicate prevention via a one active ticket per WhatsApp number rule, administrator validation and routing, and real-time conversation synchronization within the ticket context. Under gradual-load conditions, all evaluated endpoints maintained a 0% error rate with sub-second average latency in the range of a few hundred milliseconds, indicating stable baseline behavior as workload increased progressively. Under Spike/Burst, the system remained error-free but latency increased, with average response times of 6,593 ms for create complaint, 18,010 ms for status tracking, 18,321 ms for chat message, and 14,308 ms for mixed load, with throughputs of 7.06 req/s, 2.62 req/s, 2.05 req/s, and 5.90 req/s, respectively. Overall, the results demonstrate end-to-end functional feasibility, stable baseline performance under gradual load, and a resilience boundary under extreme surge, motivating targeted optimization of synchronous processing, history retrieval, and payload serialization to improve Spike/Burst time responsiveness.
Downloads
References
Abdullah, P. P., Raharjo, T., Hardian, B., & Simanungkalit, T. (2023). Challenges and best practices solution of agile project management in public sector: A systematic literature review. International Journal on Informatics Visualization, 7(2), 606-614. https://doi.org/10.30630/joiv.7.2.1098.
Agustian, F., & Yuliana, A. (2024). Aplikasi chatbot pelayanan publik berbasis website (Studi kasus: Sekretariat DPRD Kota Cimahi). Jurnal Informatika dan Teknik Elektro Terapan (JITET), 12(3). https://doi.org/10.23960/jitet.v12i3S1.5202.
Asrin, F. (2024). Analisis pengujian menggunakan user acceptance test (UAT) pada aplikasi manajemen notulensi rapat BAPPEDA Kota Pontianak. Jurnal Jaringan Sistem Informasi Robotik (JSR), 8(1), 34–41. https://doi.org/10.58486/jsr.v8i1.340.
Budisaputro, C., Anardani, S., Riyanto, S., & Kusdwiadji, A. (2024). Medical record information system testing using user acceptance testing to determine system quality. Brilliance: Research of Artificial Intelligence, 4(1). https://doi.org/10.47709/brilliance.v4i1.4451.
Di Meglio, S., Starace, L. L. L., & Di Martino, S. (2023). Starting a new REST API project? A performance benchmark of frameworks and execution environments. In International Workshop on Software Measurement (IWSM) and the 17th International Conference on Software Process and Product Measurement (MENSURA). https://ceur-ws.org/Vol-3543/paper19.pdf.
Huda, M., Kusumaningrum, A. M., & Aninditiyah, G. (2024). Pemanfaatan chatbot untuk meningkatkan layanan informasi publik di instansi pemerintah tingkat kecamatan. Jurnal Ilmiah Teknologi Informasi Dan Komunikasi (JTIK), 15(2), 413-424. https://doi.org/10.51903/jtikp.v15i2.1170.
Khlamov, S., Mendielieva, M., Vovk, O., & Deineko, Z. (2025). Comparative analysis of JMeter and Postman for API-based performance testing. In 2025 IEEE International Conference on Software Testing, Verification and Validation (ICST). https://ceur-ws.org/Vol-4048/paper34.pdf.
Mekkawati, H., Raharjo, T., & Yuniarti, R. (2024). Systematic literature review: Challenges and solutions on agile project management in public sector. JITK (Jurnal Ilmu Pengetahuan Dan Teknologi Komputer), 10(2), 449-460. https://doi.org/10.33480/jitk.v10i2.5654.
Parisca, Khairul, & Syahputra, Z. (2025). Platform layanan pengaduan masyarakat berbasis web pada Kantor Desa Helvetia. Jurnal Minfo Polgan, 14(2), 1550-1557. https://doi.org/10.33395/jmp.v14i2.15065.
Pinto, J. de S., & Leme, R. da S. (2024). Analysis of project management principles with the Scrum framework in systems development: A case study in a public organization. Brazilian Journal of Operations & Production Management, 21(2), e20241878. https://doi.org/10.14488/BJOPM.1878.2024.
Rachmawati, O. C. R., Wardani, D. K., Fatihia, W. M., Fariza, A., & Rante, H. (2023). Implementing agile Scrum methodology in the development of SICITRA mobile application. Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi), 7(1), 41–50. https://doi.org/10.29207/resti.v7i1.4688.
Rahman, F. N., Fatah, M. F., & Fajriyanto. (2025). Sistem informasi pengaduan masyarakat berbasis website di Desa Curah Jeru. JuTI (Jurnal Teknologi Informasi), 4(1), 43–53. https://doi.org/10.26798/juti.v4i1.2029.
Raweyai, S. S., & Widiasari, I. R. (2024). Performance testing of academic website using load testing method supported by Apache JMeter™ at XYZ University. Jurnal Teknik Informatika (JUTIF), 5(3), 721–730. https://doi.org/10.52436/1.jutif.2024.5.3.1796.
Safitri, D. N., & Rosadi, M. I. (2021). Rancang bangun penyedia layanan informasi pelayanan masyarakat Kantor Kecamatan Pandaan menggunakan chatbot. Jurnal Ilmu Komputer dan Desain Komunikasi Visual (JIKDISKOMVIS), 6(2), 74-83. https://doi.org/10.55732/jikdiskomvis.v6i2.427.
Schwaber, K., & Sutherland, J. (2020). The Scrum Guide: The definitive guide to Scrum (Indonesian version).
Soulani, A. A., Nofiyati, & Ekowati, N. A. (2024). Implementation of low-code programming technology with agile method in developing a petty cash transaction management application (Case study: PT Bank Central Asia Tbk). Jurnal Teknik Informatika (JUTIF), 5(3), 941–951. https://doi.org/10.52436/1.jutif.2024.5.3.2303.
Martin-Lopez, A., Segura, S., & Ruiz-Cortés, A. (2021). RESTest: Automated black-box testing of RESTful web APIs. In Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA ’21). Association for Computing Machinery. https://doi.org/10.1145/3460319.3469082.
Viglianisi, E., Dallago, M., & Ceccato, M. (2020). RESTTESTGEN: Automated black-box testing of RESTful APIs. In 2020 IEEE International Conference on Software Testing, Verification and Validation (ICST). https://doi.org/10.1109/ICST46399.2020.00024.
Mellati, P., Saraswati, G. W., Mahmud, W., Lutfina, E., & Caturkusuma, R. M. (2026). Optimization of web-based printing order management system using Redis database for efficient data handling. Sinkron: Jurnal dan Penelitian Teknik Informatika, 10(1), 220-231. https://doi.org/10.33395/sinkron.v10i1.15502.
Downloads
How to Cite
Issue
Section
License
Copyright (c) 2026 Galih Adi Winasis, Erba Lutfina

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.






















Moraref
PKP Index
Indonesia OneSearch
OCLC Worldcat
Index Copernicus
Scilit
