SKRIPSI IF
IMPLEMENTASI PENGUJIAN OTOMATIS DAN PENGUJIAN PERFORMA UNTUK CI/CD PADA PROYEK GEELY AUTO INDONESIA DI VML INDONESIA
ABSTRAK
VML merupakan perusahaan global yang bergerak di bidang pemasaran dan teknologi, bekerja sama dengan GEELY Auto Indonesia dalam mengembangkan website pemasaran digital untuk mendukung ekspansi mobil listrik GEELY di Indonesia. Dalam proses pengembangan, ditemukan kendala pada proses deployment manual dan pengujian website dilakukan secara manual serta belum adanya pengujian performa. Untuk mengatasi hal ini, diterapkan sistem Continuous Integration dan Continuous Deployment (CI/CD) menggunakan Jenkins.
Pengujian fungsional dan end-to-end diotomatisasi menggunakan Playwright, sedangkan pengujian performa menggunakan K6 diintegrasikan ke dalam pipeline. Penelitian ini membangun pipeline otomatis yang menjalankan deployment ke server staging pada saat ada perubahan kode, serta memicu pengujian otomatis dan pengujian performa secara berkala dan berdasarkan persetujuan.
Hasilnya, proses deployment menjadi lebih cepat dan konsisten, pengujian otomatis mampu mendeteksi bug lebih awal, dan pengujian performa membantu tim pengembang mengetahui batas kapasitas server. Sistem ini mengurangi ketergantungan pada tim support dan meningkatkan efisiensi proses pengembangan secara keseluruhan.
Kata Kunci: CI/CD, Jenkins, Playwright, K6, pengujian otomatis, pengujian performa
ABSTRACT
VML is a global company engaged in marketing and technology, collaborating with GEELY Auto Indonesia in developing a digital marketing website to support the expansion of GEELY electric cars in Indonesia. During the development process, obstacles were encountered in the manual deployment process and website testing was conducted manually, with no performance testing. To overcome this, a Continuous Integration and Continuous Deployment (CI/CD) system using Jenkins was implemented.
Functional and end-to-end testing were automated using Playwright, while performance testing using K6 was integrated into the pipeline. This research built an automated pipeline that deploys to the staging server when code changes occur, triggers automated testing, and performs performance testing on a regular basis and based on approval.
As a result, the deployment process becomes faster and more consistent, automated testing can detect bugs earlier, and performance testing helps the development team understand server capacity limits. This system reduces reliance on the support team and improves overall development process ef iciency.
Kata Kunci: CI/CD, Jenkins, Playwright, K6, pengujian otomatis, pengujian performa
| S250930019 | 607.2 ABD i | Perpustakaan STMIK AMIKBANDUNG | Tersedia |
Tidak tersedia versi lain