Panduan Instalasi dan Penggunaan Taurus untuk Automated Testing
Apa itu Taurus?
Taurus adalah perangkat lunak sumber terbuka yang digunakan untuk mengotomatisasi pengujian beban dan kinerja. Ini memungkinkan pengembang dan insinyur perangkat lunak untuk mengukur bagaimana aplikasi mereka akan berperilaku di bawah tekanan tinggi, sebelum diterapkan di lingkungan produksi. Taurus dapat digunakan untuk:
- Simulasi beban pengguna yang tinggi pada aplikasi atau situs web.
- Memantau dan mengukur kinerja aplikasi selama pengujian.
- Menganalisis hasil pengujian untuk mengidentifikasi masalah kinerja
Persyaratan Sistem
Sebelum Anda mulai menginstal Taurus, pastikan bahwa Anda memenuhi persyaratan sistem yang diperlukan:
- Python: Taurus ditulis dalam bahasa pemrograman Python, jadi Anda perlu memiliki Python terinstal di sistem Anda. Versi Python yang direkomendasikan adalah Python 3.
- Manajer Paket Python: Anda juga memerlukan manajer paket Python seperti pip untuk menginstal Taurus dan dependensinya.
Instalasi Taurus
Berikut adalah langkah-langkah untuk menginstal Taurus pada sistem Anda:
- Pemasangan Python: Pastikan Anda memiliki Python yang terinstal. Anda dapat mengunduh Python dari situs resmi Python dan mengikuti panduan instalasi yang sesuai dengan sistem operasi Anda.
- Instalasi Taurus: Setelah Anda memiliki Python, Anda dapat menginstal Taurus menggunakan pip, manajer paket Python. Buka terminal atau command prompt dan jalankan perintah berikut:
pip install bzt
Perintah tersebut akan mengunduh dan menginstall Taurus beserta dependensinya. Berikut merupakan contoh hasil perintah ketika proses instalasi berhasil:
- Verifikasi Instalasi: Setelah instalasi selesai, kita dapat mengecek apakah Taurus telah terinstall dengan benar menggunakan perintah di bawah ini:
bzt --version
Contoh hasil perintah tersebut ketika berhasil dijalankan adalah sebagai berikut:
Konfigurasi Awal
Setelah Anda menginstal Taurus, langkah selanjutnya adalah mengkonfigurasi Taurus untuk memulai pengujian beban dan kinerja. Anda dapat membuat file konfigurasi YAML yang mendefinisikan parameter pengujian, seperti jumlah pengguna, URL yang akan diuji, skenario, dan lainnya. Taurus mendukung berbagai jenis konfigurasi yang dapat disesuaikan dengan kebutuhan pengujian.
Untuk memastikan bahwa instalasi Taurus berfungsi dengan baik, kita dapat mencoba menjalankan tes kinerja sederhana. Buat file konfigurasi YAML yang merinci pengujian yang akan Anda lakukan dan jalankan dengan perintah. Contohnya ketika file konfigurasi yang digunakan bernama test.yml, maka perintah untuk menjalankan pengujiannya adalah sebagai berikut:
bzt test.yml
Taurus akan memulai pengujian sesuai dengan konfigurasi yang ditentukan dan memberikan hasil yang dapat dianalisis. Contoh hasil pengujian untuk konfigurasi pada file test.yml adalah sebagai berikut:
Melakukan pengujian untuk file JSON dari Postman Collection
Melalui Taurus, kita dapat melakukan pengujian terhadap file JSON yang diexport dari Postman Collection API yang kita punya. Untuk menguji file JSON, diperlukan instalasi Newman terlebih dahulu. Newman merupakan alat baris perintah yang digunakan untuk menjalankan koleksi Postman.
Untuk menjalankan Newman, pastikan Anda memiliki Node.js >= v16. Instal Node.js melalui manajer paket .
Instalasi Newman
Untuk melakukan instalasi Newman, jalankan perintah berikut:
npm install -g newman
Setelah itu, jalankan perintah untuk menjalankan file json Postman Collection. Untuk contoh dummy collection API yang dapat dipakai adalah berikut: DummyAPI.postman_collection.json Contohnya ketika nama collection yang dijalankan adalah DummyAPI.postman_collection.json, maka perintah untuk menjalankannya adalah sebagai berikut:
newman run DummyAPI.postman_collection.json
Hasil dari perintah tes yang dijalankan memuat respon dari setiap request, misalnya request berhasil ataupun not found. Contoh hasilnya adalah sebagai berikut:
Export report testing to CSV
Dengan menggunakan Newman, kita juga bisa mengekspor laporan pengujian ke dalam file CSV, install dan setup terlebih dahulu dengan menjalankan dua perintah berikut:
npm install newman --save-dev
npm install newman-reporter-csv --save-dev
Setelah itu, tambahkan command -r csv pada command untuk menjalankan file json seperti berikut:
node_modules/.bin/newman run DummyAPI.postman_collection.json -r csv
Setelah menjalankan perintah tersebut, Newman dengan otomatis akan mengekspor hasil pengujian ke dalam file dengan format .csv yang tersimpan dalam folder newman dalam project.
Untuk isi dari file .csv tersebut adalah sebagai berikut:
Demikian beberapa panduan instalasi dan penggunaan Taurus sebagai alat pengujian otomatis.