Loadrunner Tutorial Pengontrol: Skenario Manual & Berorientasi Tujuan
⚡ Ringkasan Cerdas
Controller di LoadRunner mengubah skrip VuGen yang sudah selesai menjadi uji beban yang sedang berjalan: ia menyusun grup VUser, menyebarkannya ke berbagai generator beban, menjadwalkan peningkatan beban secara bertahap, dan mengalirkan hasil secara langsung saat skenario dieksekusi.

Apa itu Pengendali?
Controller, seperti namanya, adalah program untuk "mengontrol" keseluruhan uji beban. Program ini bertanggung jawab untuk membantu...ping Anda menjalankan desain pengujian kinerja Anda menggunakan skrip VuGen yang telah Anda buat. Ini memungkinkan Anda untuk menimpa pengaturan saat runtime, mengaktifkan atau menonaktifkan waktu tunggu, titik temu, menambahkan generator beban, dan mengontrol jumlah pengguna yang dapat disimulasikan oleh setiap generator. Secara otomatis membuat dump hasil eksekusi, memberi Anda tampilan langsung dari "keadaan terkini" pengujian beban yang sedang berjalan.
Mari kita pelajari lebih lanjut tentang LoadRunner Controller.
Catatan merek: Tangkapan layar di bawah ini berasal dari rilis era HP, dan produk tersebut kemudian beralih ke Micro Focus dan sekarang dijual dengan nama... OpenText Rekayasa Kinerja ProfesionalController, VuGen, generator beban, dan Analisis tetap menggunakan nama dan alur kerja yang sama, sehingga setiap langkah di sini masih berlaku.
Cara Meluncurkan Pengontrol
Untuk menjalankan Controller, buka Menu Mulai -> Perangkat Lunak HP -> HP LoadRunner -> Controller seperti yang ditunjukkan di bawah ini:
Setelah diluncurkan, Anda akan melihat layar splash muncul sebentar. Snap cepat telah ditampilkan di bawah ini:
Cuplikan layar akan secara otomatis mengarahkan Anda ke jendela utama Controller. Mari kita lihat terlebih dahulu sebelum membahas komponen utama layar.
Jika layar “Skenario Baru” tidak muncul secara otomatis, (setelah Anda mengubah preferensi) Anda dapat mengklik tombol Baru di bawah Menu File atau klik tombol dari toolbar. Alternatifnya, Anda dapat mengklik Ctrl + N. Menu telah ditampilkan di bawah untuk referensi.
Demikian pula untuk membuka skenario yang sudah ada atau dibuat sebelumnya, Anda dapat menggunakan Ctrl + O atau ikon tersebut, dan akan membuka kotak dialog standar untuk menelusuri file. Ekstensi file Skenario LoadRunner adalah *.lrs
Ada dua jenis skenario di Controller.
- Skenario Manual
- Skenario Berorientasi Tujuan
Skenario Manual dapat lebih lanjut atau mungkin tidak memiliki Mode Persentase. Kami akan membahas masing-masing secara rinci.
Mensimulasikan Skenario Manual
Skenario manual bersifat statis dan memberikan kontrol lebih besar atas situasi tersebut. Anda dapat memutuskan transaksi mana yang akan dieksekusi, berapa kali, dan berapa lama.
Berdasarkan komposisi campuran pengujian, Anda dapat melihat perilaku aplikasi seperti jumlah hit, waktu respons, dll.
Anda akan mengetahui perbedaan antara skenario manual dan skenario berorientasi tujuan nanti.
Untuk membuat Skenario Manual, pilih Skenario Manual dari “Pilih Jenis Skenario”
Untuk saat ini, mari kita gunakan mode non-persentase sebagai permulaan. Lihatlah cuplikan yang diilustrasikan di bawah ini:
Anda dapat memilih skrip yang ingin Anda tambahkan ke skenario langsung dari layar di atas. Namun, biasanya skrip ditambahkan kemudian.
Klik tombol OK untuk melanjutkan.
Ini akan membuat skenario kosong dan memuatnya ke layar utama. Anda akan melihat tombol Simpan diaktifkan sekarang. Lihat cuplikannya di bawah ini:
Demikian pula, jika Anda memilih Mode Persentase saat memilih jenis skenario, layar akan tampak sedikit berbeda. Alih-alih jumlah pengguna, layar akan menampilkan distribusi pengguna dalam persentase. Kontroler mendistribusikan pengguna per persentase yang ditetapkan secara otomatis.
Sisanya sama. Lihat cuplikan di bawah ini:
Jika Anda tidak membuat Skenario di awal, Anda akan melihat toolbar seperti di bawah ini:
Anda bisa klik tombol untuk membuat Skenario kosong baru. Setelah skenario dibuat, Anda dapat mengkliknya
tombol untuk Menyimpan skenario atau klik Ctrl + S. Demikian pula, Anda dapat mengklik
tombol untuk membuka skenario yang sudah ada dari drive komputer lokal Anda.
Tombol yang tersisa hanya memanggil komponen LoadRunner lainnya. Itu tombol memanggil VuGen dan
Tombol ini menjalankan Analisis LoadRunner.
Setelah Anda menambahkan skrip atau grup VUser, Anda akan melihat bilah alat subjek akan menampilkan ikon tambahan. Bilah alat yang baru akan terlihat seperti ini:
Toolbar baru memiliki 2 kontrol tambahan.
The tombol membuka daftar semua Muat Generators. Dalam kasus kami, kami menggunakan “localhost” sebagai generator. Ini berarti bahwa mesin lokal Anda akan digunakan oleh Controller serta Generator untuk mensimulasikan beban pengguna virtual. Pengaturan Virtualisasi Jaringan dapat dibuka dengan mengklik
ikon. Virtualisasi Jaringan memerlukan Shunra NV untuk Perangkat Lunak HP versi 8.6 atau lebih tinggi yang diinstal di mesin Anda. Integrasi ini meningkatkan akurasi pengujian dengan memvirtualisasikan kondisi jaringan produksi di lingkungan pengujian beban dan kinerja. Untuk memasukkan Perangkat Lunak Shunra NV untuk HP ke dalam lingkungan pengujian Anda, hubungi perwakilan layanan HP Anda.
Catatan versi: HP mengakuisisi Shunra pada tahun 2014 dan fitur tersebut sekarang disertakan sebagai komponen Virtualisasi Jaringan milik vendor sendiri, sehingga instalasi yang ada saat ini tidak lagi memerlukan produk Shunra terpisah.
Setelah Anda membuat Skenario LoadRunner baru yang kosong, harap catat konfigurasi default yang disertakan:
Dijadwalkan oleh: Contoh
Jalankan Mode: Jadwal Dunia Nyata
Karena skrip VUser akan dijalankan oleh sekelompok VUser, maka disebut juga Grup. Kolom Nama Grup akan menampilkan nama Skrip VUser setelah ditambahkan. Mari kita tambahkan skrip VUser kita ke dalam skenario ini.
Ketika skenario telah selesai dibuat, Anda akan melihat toolbar di bawah pada Grup Skenario:
Anda dapat mengklik ikon di toolbar untuk menambahkan Grup VUser.
Ketika Anda mengklik sel di bawah kolom Nama Grup, maka akan terbuka kotak kecil yaitu – di sini Anda dapat melihat daftar singkat Skrip VUser terbaru serta tombol Telusuri. Lihat tangkapan layar di bawah ini.
Anda dapat memilih dari daftar atau cukup menelusuri dari direktori yang diinginkan. Jika Anda mengklik tombol telusuri, kotak dialog yang mirip dengan kotak dialog umum MS akan terbuka. Lihat cuplikan di bawah ini:
Seperti yang Anda lihat, Anda dapat menelusuri Skrip VUser, Skrip GUI, atau QTP Skrip ada di sini. Harap diingat, GUI atau QTP Skrip hanya dapat membuat satu instance pengguna dan tidak dapat digunakan untuk "simulasi beban". Dapatkah Anda menjelaskan mengapa hal ini terjadi? QTP Apakah skrip tersedia di Skenario Pemuatan?
Jawaban yang benar adalah QTP Skrip dapat ditambahkan ke Skenario Pemuatan untuk misalnyatracinformasi:
Karena skrip LoadRunner bekerja berdasarkan permintaan dan respons, ini tidak termasuk durasi rendering UI dan data. A QTP Skrip ini akan memberikan 1 contoh pengalaman pengguna nyata di bawah beban. Tentu saja, QTP Skrip tersebut perlu menerapkan semua transaksi melalui pemrograman deskriptif.
Jika Anda mengklik kanan pada area abu-abu di sebelah kiri, Anda akan melihat menu kecil muncul seperti gambar di bawah:
Anda dapat mengklik Tambah Grup untuk menelusuri skrip VUser Anda.
Untuk menghapus grup, klik tombol di bilah alat atau klik kanan pada grup dan pilih Hapus Grup – seperti yang ditunjukkan di bawah ini:
olymp trade indonesiaTip: Anda juga bisa mengklik tombol untuk melihat Pengaturan Waktu Proses khusus untuk grup yang dipilih. Anda dapat memilih beberapa grup (dengan menahan Ctrl + klik) untuk menerapkan Pengaturan Waktu Proses ke grup yang dipilih dalam satu waktu.
Dari toolbar, Anda dapat mengklik tombol Detail [ ] di bilah alat untuk melihat semua detail yang berkaitan dengan Grup VUser.
Jika Anda mengklik Lainnya, itu akan menampilkan panel dengan 3 tab. Tab pertama, Rendezvous, akan terbuka secara default:
Anda juga dapat melihat VUser yang terdaftar di tab Vuser. Jika Anda telah menetapkan ID ke VUser, Anda akan melihatnya di sini.
Anda juga dapat melihat daftar semua file di folder Script. Ini menghemat waktu navigasi ke direktori akhir dan hanya menampilkan file yang relevan.
Kami akan mempelajari cara Menjadwalkan grup secara terpisah.
Setelah skenario Anda siap, Anda dapat mengkliknya tombol untuk mulai menjalankan skenario Anda. Setelah Anda mengklik tombol putar, Anda akan melihat Pengontrol beralih dari tab Desain ke tab Jalankan.
Tampilan Desain Pengontrol juga memungkinkan Anda melihat skrip saat menjalankan skenario. Ini berguna saat Anda menghadapi kesalahan. Namun, perubahan apa pun yang Anda buat dalam skrip tidak akan tercermin dalam skenario yang sedang berjalan. Bahkan saat skenario tidak berjalan, Anda perlu melihat detailnya dan mengklik tombol REFRESH agar perubahan berlaku.
Anda dapat melihat skrip langsung dari Controller dengan mengklik .
Demikian pula, Anda dapat melihat VUsers saat ini (ya, Anda sebenarnya dapat melihatnya) dengan mengklik .
Setelah Anda mahir dengan konfigurasi, Anda dapat menekan tombol atau buka tab Running dan klik
.
Pada awal eksekusi skenario, Pengontrol secara implisit akan membuat direktori sementara untuk membuang hasilnya. Jika direktori sudah ada, Anda akan mendapatkan prompt:
Jika Anda memilih Ya, dump sebelumnya akan hilang. Jika Anda memilih Tidak, Anda akan melihat jendela di bawah. Anda dapat memilih untuk membuat direktori baru untuk setiap hasil jika Anda mau. Namun, pertimbangkan untuk kehabisan ruang segera setelah itu.
Segera setelah Anda menekan OK, skenario Anda akan mulai berjalan. Anda akan melihat pengguna berpindah dari kolom Tertunda ke Init dan seterusnya.
Seperti inilah contoh eksekusinya:
Anda dapat mengklik Transaksi yang Lulus yang membuka jendela baru. Di sini Anda dapat memeriksa status transaksi yang telah Anda terapkan di seluruh skrip Anda.
Demikian pula, Anda dapat mengklik nama grafik mana pun di sebelah kiri untuk membuka grafik apa pun.
Di bagian bawah jendela, Anda dapat melihat Transaksi mana yang berhasil, waktu minimum yang dibutuhkan oleh pengguna mana pun sejauh ini, waktu maksimum, waktu rata-rata, dan deviasi standar.
Anda dapat memilih untuk menyusun hasil secara berdampingan atau hanya setelah skenario selesai. Untuk beralih, klik menu Hasil dan Anda akan menemukan menu di bawah.
Jika Anda ingin mengaktifkan pemeriksaan, Anda dapat tetap mencentangnya.
Mensimulasikan Skenario Berorientasi Tujuan
Skenario Berorientasi Sasaran bersifat dinamis – artinya, skenario ini terus mengubah keseluruhan beban yang disimulasikan melalui server. Anda menetapkan Sasaran, misalnya, jumlah hit maksimum yang ingin Anda capai untuk server target, waktu respons maksimum terhadap suatu transaksi, dll.
Berdasarkan angka-angka di atas, Anda dapat membuat analisis seperti jumlah maksimum pengguna yang didukung aplikasi Anda sambil tetap berada dalam waktu respons yang dapat diterima. Demikian pula, Anda dapat menemukan jumlah maksimum pengguna yang terhubung ke aplikasi hingga sejumlah X permintaan ke server tercapai.
Dalam kasus seperti itu, Controller secara otomatis mengubah jumlah pengguna ke server, sehingga Anda memiliki sedikit kendali atas berapa kali atau berapa lama seorang pengguna menjalankan program.
Klik Baru untuk membuat skenario baru dan pilih Skenario Berorientasi Sasaran.
Layar berikut akan muncul:
Proses penambahan Grup VUser sama persis seperti pada Skenario Manual.
Perbedaan utama dalam Skenario Berorientasi Tujuan, seperti namanya, adalah Anda menetapkan sebuah tujuan. Controller kemudian akan secara otomatis mengubah jumlah VUser hingga tujuan tersebut tercapai.
Meskipun sebagian besar antarmuka hampir sama dengan Skenario Manual, beberapa layar tampak berbeda, meskipun melakukan tindakan yang sama. Misalnya, untuk menambahkan Grup VUser atau Skrip VUser, klik pada tombol. Ini akan mengarah ke jendela di bawah ini:
Di sini Anda dapat memilih skrip terbaru, mencari skrip, atau menekan tombol Rekam untuk membuat skrip baru.
Klik OK untuk menutup jendela.
Sesuai kebutuhan, Anda dapat mengklik tombol untuk melihat rincian grup/Skrip VUser yang dipilih.
Mengklik tombol akan menghapus Grup VUser yang dipilih dari skenario saat ini. Perubahan hanya akan disimpan jika Anda menyimpannya.
Mengklik Tombol ini akan membuka Pengaturan Waktu Eksekusi, seperti yang telah kita pelajari di VuGen. Namun, jika Anda menimpa (atau memodifikasi) Pengaturan Waktu Eksekusi di sini, perubahan hanya akan berlaku untuk skenario saat ini. Jika Anda menghapus skrip dan memuat ulang, atau menekan refresh (di Tampilan Detail), Anda akan kehilangan semua perubahan yang telah dilakukan. Ini akan memuat ulang Pengaturan Waktu Eksekusi yang disimpan saat membuat skrip.
Anda juga bisa mengklik Tombol untuk membuka Grup VUser yang dipilih di VuGen.
Jika Anda ingin mengkonfigurasi Load Generators (topik kami berikutnya) yang dapat Anda klik .
Tabel di bawah ini merangkum perbedaan yang telah dijanjikan sebelumnya antara kedua jenis skenario tersebut.
| Aspek | Skenario Manual | Skenario Berorientasi Tujuan |
| Siapa yang menentukan bebannya? | Anda melakukannya, VUser demi VUser. | Pengontrol melakukan hal itu untuk mencapai tujuan Anda. |
| Alam | Statis setelah dirancang | Dinamis, bervariasi selama berlangsungnya permainan. |
| Anda mendefinisikan | Transaksi, jumlah VUser, durasi | Sasaran seperti jumlah pukulan per detik atau waktu respons. |
| Mode tambahan | Mode persentase mendistribusikan VUser berdasarkan pangsa | Tidak ada mode persentase |
| Terbaik untuk | Mereproduksi campuran uji yang sudah dikenal. | Menentukan beban yang dapat ditahan oleh target. |
Eksekusi Skenario Berorientasi Tujuan sama dengan Skenario Manual.
Konfigurasikan Beban Generators
Ada dua cara untuk mengkonfigurasi Load Generators.
Saat Anda mengklik Tambah Grup (untuk menambahkan Skrip VUser), Anda akan melihat jendela di bawah ini:
Anda dapat mengklik Tambah sesuai dengan Muat Generator Beri nama dan telusuri Beban Anda GeneratorAtau, sebagai alternatif, Anda cukup mengetik "localhost" dan mulai menggunakan mesin pengontrol Anda sebagai Load. Generator.
Jika Anda mengklik “tambah…”, Anda akan melihat jendela di bawah ini:
Anda dapat mengklik Lainnya untuk melihat lebih banyak pengaturan terkait Muat Generator. Navigasi melalui tab yang berbeda untuk membangun lebih banyak pemahaman:
Di atas adalah konfigurasi pada Run-Time Settings. Seperti yang Anda lihat, maksimal 50 pengguna dapat diinisialisasi pada satu waktu.
Di bawah ini adalah konfigurasi VUser Limit.
Klik Default jika Anda ingin kembali ke pengaturan default dan kehilangan perubahan apa pun yang telah Anda buat. Klik tombol OK untuk menyimpan perubahan dan menutup jendela.
Cara lain untuk menambahkan dan mengkonfigurasi Load Generators adalah dengan mengklik Contoh menu dan klik Beban Generators.
Ini akan mengarah ke jendela utama GeneratorS. Di sini Anda dapat melihat status semua Load Generators. Nama tersebut merujuk pada nama dari GeneratorStatus adalah status terkini, apakah generator siap digunakan atau tidak. Platform memberi tahu OperaSistem Pembangkitan yang dapat Windows or Unix saja. Tipe menunjukkan apakah generator tersebut berbasis lokal atau berbasis Cloud. Lihat cuplikan di bawah ini:
Catatan platform: itu WindowsPenulisan -or-Unix mencerminkan rilis yang ditampilkan di sini. Rilis LoadRunner saat ini juga menginstal generator beban pada distribusi Linux seperti Ubuntu Server 22.04 LTS dan RHEL 9.
Untuk menambahkan generator lain, Anda perlu mengeklik tombol Tambah. Setelah Anda mengeklik Tambah, Anda akan melihat layar yang sama seperti yang telah dibahas di atas.
Setelah generator dikonfigurasi, klik tombol Tutup untuk menutup layar.
Jadwalkan Grup
Sebelum menjalankan skenario Anda, Anda perlu mengkonfigurasi jadwal. Anda dapat menjadwalkan berdasarkan Skenario atau berdasarkan Grup. Masing-masing dapat dikategorikan lebih lanjut berdasarkan Jadwal Dunia Nyata atau Jadwal Dasar, yang disebut Mode Eksekusi.
Jika Anda menjadwalkan berdasarkan Skenario dan membuat Jadwal Dunia Nyata, Anda akan melihat opsi di bawah ini muncul di area Jadwal Global:
Namun, jika Anda menjadwalkan Skenario dan membuat jadwal Dasar, Anda akan melihat jendela di bawah. Bisakah Anda menemukan perbedaannya?
Anda juga dapat Menjadwalkan berdasarkan Grup. Ini akan menerapkan konfigurasi ke tingkat grup. Ini selanjutnya dapat dikategorikan sebagai Mode Pengoperasian Dunia Nyata dan Dasar.
Demikian pula, Anda dapat mengubah Mode Jalankan ke Jadwal Dasar. Gunakan keterampilan Mendesain Uji Anda untuk menemukan perbedaan antara keduanya. Berikut ini adalah referensinya:
Apakah Anda melihat ikon baru muncul di toolbar Jadwal Skenario?
Ini dia untuk referensi Anda:
Ikon Rendezvous hanya muncul jika terjadi konfigurasi Grup.
Tetapkan SLA (Service Level Agreement)
Anda mungkin telah menandatangani Perjanjian Tingkat Layanan (Service Level Agreement/SLA) dengan pelanggan Anda. SLA di LoadRunner atau Controller memberi Anda kesempatan untuk menguji aplikasi Anda terhadap SLA. Perlu diingat, skenario reguler (non-SLA) memberi Anda kesempatan untuk menjalankan berbagai jenis skenario untuk menemukan masalah dan akar penyebab masalah; sedangkan, pelanggan Anda mungkin hanya ingin menguji aplikasi Anda di bawah SLA untuk melihat apakah aplikasi tersebut berfungsi sesuai yang ditugaskan dalam kontrak.tracbenar atau tidak.
Dari Tampilan Desain utama Pengontrol, temukan toolbar SLA; yang ada di pojok kanan atas dan terlihat seperti ini:
klik tombol dan jendela berikut akan terbuka:
klik .
Perhatikan jendela baru. Di sini Anda dapat memilih Pengukuran SLA. Dalam contoh kita, kita menggunakan Waktu Respons Transaksi. Coba lihat:
klik .
Di jendela berikutnya, Anda dapat memilih Transaksi dimana Pengukuran di atas akan diterapkan. Kami hanya menggunakan transaksi utama yaitu 01_Signup
Ini akan membantu menghilangkan pembukaan halaman utama dan transaksi lain yang tidak begitu penting untuk dikecualikan.
Lihatlah ke jendela:
klik .
Di jendela baru, Anda dapat memilih persentil dari nilai ambang batas. Jika Anda telah memilih beberapa transaksi, Anda dapat mengklik tombol. Lihatlah jendela di bawah ini:
klik .
Layar berikutnya adalah penutupan biasa. Klik tombol untuk menutup SLA.
Setelah Anda klik , Anda akan melihat Jendela Desain Pengontrol utama dengan SLA muncul. Coba lihat:
Anda dapat mengklik tombol untuk melihat rincian SLA. Jendela berikut akan terbuka:
Klik tombol untuk menutup jendela di atas.
Jika Anda ingin menghapus SLA yang ada, Anda dapat mengklik tombol. Setelah mengklik, Anda akan melihat pesan konfirmasi di bawah ini:
Jika Anda klik pada tombol, Anda akan melihat opsi lanjutan dari SLA.
Sebaiknya Anda menggunakan opsi default, yaitu Perhitungan Internal. Tracking Selesai. Lihatlah cuplikan gambarnya:
Jika Anda bekerja dengan Perhitungan Internal Tracking Periode, Analisis secara otomatis mengatur tracperiode waktu tertentu di mana status SLA akan ditentukan. Opsi ini memiliki minimum tracPeriode raja diatur menjadi 5 detik.
Di sisi lain, Anda memilih Tracking Atur periode ke jumlah detik yang diinginkan. Cukup pilih tombol radio berikutnya.
Saat menjalankan skenario berbasis SLA, proses eksekusinya tetap sama.
Video di Pengontrol
Panduan di bawah ini mencakup tampilan layar Controller yang sama dalam gerakan.
Klik di sini jika video tidak dapat diakses
Pengontrolnya terletak di tengah Arsitektur LoadRunner: skrip tiba dari VuGen setelah korelasi ke parameterisasi, dan hasil umpan pembuangan Analisis LoadRunner. Membaca Pengujian Kinerja ke Pengujian beban untuk proses yang lebih luas.








































