Tutorial Pengontrol Loadrunner: Skenario Manual & Berorientasi Sasaran

Apa itu Pengendali?

Controller, seperti namanya, adalah program untuk "mengendalikan" keseluruhan pengujian beban. Program ini bertanggung jawab untuk membantu Anda menjalankan desain pengujian kinerja menggunakan skrip VUGen yang telah Anda buat. Program ini memungkinkan Anda untuk mengesampingkan pengaturan waktu proses, mengaktifkan atau menonaktifkan waktu berpikir, titik pertemuan, menambahkan generator beban, dan mengendalikan jumlah pengguna yang dapat disimulasikan oleh setiap generator. Program ini secara otomatis membuat dump hasil eksekusi, memberi Anda tampilan langsung dari "status terkini" pengujian beban yang sedang berjalan.

Mari pelajari lebih lanjut tentang Pengontrol HP.

Cara Meluncurkan Pengontrol

Untuk meluncurkan HP Controller, buka Start Menu ->Perangkat Lunak HP ->HP LoadRunner ->Pengontrol seperti yang ditunjukkan di bawah ini:

Cara Meluncurkan Pengontrol

Setelah diluncurkan, Anda akan melihat layar splash muncul sebentar. Snap cepat telah ditampilkan di bawah ini:

Cara Meluncurkan Pengontrol

Snapshot secara otomatis akan mengarah ke jendela utama HP Controller. Mari kita lihat sebelum kita membahas komponen utama layar.

Cara Meluncurkan Pengontrol

Jika layar “Skenario Baru” tidak muncul secara otomatis, (setelah Anda mengubah preferensi) Anda dapat mengklik tombol Baru di bawah Menu File atau klik Cara Meluncurkan Pengontrol tombol dari toolbar. Alternatifnya, Anda dapat mengklik Ctrl + N. Menu telah ditampilkan di bawah untuk referensi.

Cara Meluncurkan Pengontrol

Demikian pula untuk membuka skenario yang sudah ada atau dibuat sebelumnya, Anda dapat menggunakan Ctrl + O atau Cara Meluncurkan Pengontrol ikon, dan akan membuka kotak dialog standar untuk menelusuri file. Ekstensi file Skenario Load Runner 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 terhadap situasi. 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 bagaimana skenario manual berbeda dari 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:

Mensimulasikan Skenario Manual

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:

Mensimulasikan Skenario Manual

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:

Mensimulasikan Skenario Manual

Jika Anda tidak membuat Skenario di awal, Anda akan melihat toolbar seperti di bawah ini:

Mensimulasikan Skenario Manual

Anda bisa klik Mensimulasikan Skenario Manual tombol untuk membuat Skenario kosong baru. Setelah skenario dibuat, Anda dapat mengkliknya Mensimulasikan Skenario Manual tombol untuk Menyimpan skenario atau klik Ctrl + S. Demikian pula, Anda dapat mengklik Mensimulasikan Skenario Manual tombol untuk membuka skenario yang sudah ada dari drive komputer lokal Anda.

Tombol yang tersisa hanya memanggil komponen LoadRunner lainnya. Itu Mensimulasikan Skenario Manual tombol memanggil VUGen dan Mensimulasikan Skenario Manual tombol memanggil analisis HP.

Setelah Anda menambahkan skrip atau grup VUSer, Anda akan melihat toolbar subjek akan menampilkan ikon tambahan. Toolbar baru akan terlihat seperti ini:

Mensimulasikan Skenario Manual

Toolbar baru memiliki 2 kontrol tambahan.

Mensimulasikan Skenario Manual 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 Mensimulasikan Skenario Manual 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.

Sekarang Anda telah membuat Skenario LoadRunner kosong yang baru, harap catat

Konfigurasi default dari skenario baru:

Dijadwalkan oleh: Contoh

Jalankan Mode: Jadwal Dunia Nyata

Karena skrip VUsers akan dijalankan oleh sekelompok VUsers, maka disebut juga Group. Kolom Nama Grup akan menampilkan nama Skrip VUser setelah ditambahkan. Mari tambahkan skrip VUsers kita ke dalam skenario ini.

Ketika skenario telah selesai dibuat, Anda akan melihat toolbar di bawah pada Grup Skenario:

Mensimulasikan Skenario Manual

Anda dapat mengklik Mensimulasikan Skenario Manual ikon di toolbar untuk menambahkan Grup VUser.

Ketika Anda mengklik sel di bawah kolom Nama Grup, maka akan terbuka kotak kecil yaitu Mensimulasikan Skenario Manual – di sini Anda dapat melihat daftar singkat Skrip VUser terbaru serta tombol Telusuri. Lihat tangkapan layar di bawah ini.

Mensimulasikan Skenario Manual

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:

Mensimulasikan Skenario Manual

Seperti yang Anda lihat, Anda dapat menjelajahi Skrip VUser, Skrip GUI atau QTP Skrip di sini. Harap diingat, skrip GUI atau QTP hanya dapat membuat instance pengguna tunggal dan tidak dapat digunakan untuk "simulasi beban". Bisakah Anda menjelaskan pada diri sendiri mengapa skrip QTP tersedia di Load Scenario?

Jawaban yang benar adalah, skrip QTP dapat ditambahkan ke Load Scenario untuk mengekstrak informasi:

Karena skrip LoadRunner bekerja berdasarkan permintaan dan respons, ini tidak termasuk durasi rendering UI dan data. Skrip QTP akan memberikan 1 contoh pengalaman pengguna nyata yang sedang dimuat. Tentu saja, skrip QTP 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:

Mensimulasikan Skenario Manual

Anda dapat mengklik Tambah Grup untuk menelusuri skrip VUser Anda.

Untuk menghapus grup, klik Mensimulasikan Skenario Manual tombol di bilah alat atau klik kanan pada grup dan pilih Hapus Grup – seperti yang ditunjukkan di bawah ini:

Mensimulasikan Skenario Manual

Tip: Anda juga dapat mengklik Mensimulasikan Skenario Manual 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 [Mensimulasikan Skenario Manual ] di bilah alat untuk melihat semua detail yang berkaitan dengan Grup VUser.

Mensimulasikan Skenario Manual

Jika Anda mengklik Lainnya, itu akan menampilkan panel dengan 3 tab. Tab pertama, Rendezvous, akan terbuka secara default:

Mensimulasikan Skenario Manual

Anda juga dapat melihat daftar VUsers di tab Vusers. Jika Anda telah menetapkan ID ke VUsers, Anda akan melihatnya di sini.

Mensimulasikan Skenario Manual

Anda juga dapat melihat daftar semua file di folder Script. Ini membantu untuk menavigasi sampai ke direktori akhir dan hanya melihat file yang relevan.

Mensimulasikan Skenario Manual

Kami akan mempelajari cara Menjadwalkan grup secara terpisah.

Setelah skenario Anda siap, Anda dapat mengkliknya Mensimulasikan Skenario Manual tombol untuk mulai menjalankan skenario Anda. Setelah Anda mengklik tombol putar, Anda akan melihat Pengontrol beralih dari tab Desain ke tab Jalankan.

Desain kontroler juga memberikan skrip tampilan saat Anda 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 Mensimulasikan Skenario Manual .

Demikian pula, Anda dapat melihat VUsers saat ini (ya, Anda sebenarnya dapat melihatnya) dengan mengklik Mensimulasikan Skenario Manual .

Setelah Anda mahir dengan konfigurasi, Anda dapat menekan Mensimulasikan Skenario Manual tombol atau buka tab Running dan klik Mensimulasikan Skenario Manual .

Pada awal eksekusi skenario, Pengontrol secara implisit akan membuat direktori sementara untuk membuang hasilnya. Jika direktori sudah ada, Anda akan mendapatkan prompt:

Mensimulasikan Skenario Manual

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.

Mensimulasikan Skenario Manual

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:

Mensimulasikan Skenario Manual

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.

Mensimulasikan Skenario Manual

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 di atas, Anda dapat menggambar analitik seperti jumlah maksimum pengguna yang didukung aplikasi Anda sambil tetap berada di antara waktu respons yang dapat diterima. Demikian pula, Jumlah maksimum pengguna yang terhubung ke aplikasi hingga jumlah X hit ke server tercapai.

Dalam kasus seperti ini, Pengontrol HP secara otomatis memvariasikan jumlah pengguna ke server, sehingga, Anda hanya mempunyai sedikit kendali atas berapa kali atau berapa lama pengguna berjalan.

Klik Baru untuk membuat skenario baru dan pilih Skenario Berorientasi Sasaran.

Layar berikut akan muncul:

Mensimulasikan Skenario Berorientasi Tujuan

Proses penambahan Grup VUser sama persis seperti pada Skenario Manual.

Perbedaan utama dalam Skenario Berorientasi Sasaran, seperti namanya, adalah menciptakan suatu tujuan. Pengontrol akan secara otomatis

Meskipun sebagian besar antarmukanya hampir mirip dengan Skenario Manual, layar tertentu tampak berbeda, meskipun melakukan tindakan yang sama. Misalnya, untuk menambahkan Grup VUser atau Skrip VUser, klik pada Mensimulasikan Skenario Berorientasi Tujuan tombol. Ini akan mengarah ke jendela di bawah ini:

Mensimulasikan Skenario Berorientasi Tujuan

Di sini Anda dapat memilih skrip terbaru, menelusuri skrip, atau menekan tombol Rekam untuk membuat skrip baru.

Klik OK untuk menutup jendela.

Sesuai kebutuhan, Anda dapat mengklik Mensimulasikan Skenario Berorientasi Tujuan tombol untuk melihat rincian grup/Skrip VUser yang dipilih.

Mengklik Mensimulasikan Skenario Berorientasi Tujuan tombol akan menghapus Grup VUser yang dipilih dari skenario saat ini. Perubahan hanya akan disimpan jika Anda menyimpannya.

Mengklik Mensimulasikan Skenario Berorientasi Tujuan tombol akan membuka Run Time Settings, seperti yang kita pelajari di VUGen. Namun, jika Anda mengganti (atau mengubah) Run Time Settings di sini, perubahan akan berlaku hanya untuk skenario saat ini. Jika Anda menghapus skrip dan memuat ulang, atau menekan refresh (di Tampilan Detail), Anda akan kehilangan semua perubahan yang dibuat. Ini akan memuat ulang Run Time Settings yang disimpan saat membuat skrip.

Anda juga bisa mengklik Mensimulasikan Skenario Berorientasi Tujuan tombol untuk membuka pilih Grup VUser di VUGen.

Jika Anda ingin mengkonfigurasi Load Generators (topik kami berikutnya) yang dapat Anda klik Mensimulasikan Skenario Berorientasi Tujuan .

Eksekusi Skenario Berorientasi Tujuan sama dengan Skenario Manual.

Konfigurasikan Beban Generators

Ada dua cara untuk mengkonfigurasi Load Generators.

Ketika Anda mengklik Tambah Grup (untuk menambahkan Skrip VUser), Anda akan melihat jendela di bawah ini:

Konfigurasikan Beban Generators

Anda dapat mengklik Tambah sesuai dengan Muat Generator Beri nama dan telusuri Beban Anda Generators, atau alternatifnya, Anda cukup mengetik "localhost" dan mulai menggunakan mesin pengontrol Anda sebagai Load Generator.

Jika Anda mengklik “tambah…”, Anda akan melihat jendela di bawah ini:

Konfigurasikan Beban Generators

Anda dapat mengklik Lainnya untuk melihat lebih banyak pengaturan terkait Muat Generator. Navigasi melalui tab yang berbeda untuk membangun lebih banyak pemahaman:

Konfigurasikan Beban Generators

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.

Konfigurasikan Beban Generators

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.

Konfigurasikan Beban Generators

Ini akan mengarah ke jendela utama GeneratorS. Di sini Anda dapat melihat status semua Load GeneratorS. Nama mengacu pada nama 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:

Konfigurasikan Beban Generators

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 perlu mengonfigurasi jadwal. Entah Anda menjadwalkan berdasarkan Skenario atau Grup. Masing-masingnya, selanjutnya dapat dikategorikan berdasarkan Jadwal Dunia Nyata atau Jadwal Dasar, yang disebut Mode Lari.

Jika Anda menjadwalkan berdasarkan Skenario dan membuat Jadwal Dunia Nyata, Anda akan melihat opsi di bawah ini muncul di area Jadwal Global:

Jadwalkan Grup

Namun, jika Anda menjadwalkan Skenario dan membuat jadwal Dasar, Anda akan melihat jendela di bawah. Bisakah Anda menemukan perbedaannya?

Jadwalkan Grup

Anda juga dapat Menjadwalkan berdasarkan Grup. Ini akan menerapkan konfigurasi ke tingkat grup. Ini selanjutnya dapat dikategorikan sebagai Mode Pengoperasian Dunia Nyata dan Dasar.

Jadwalkan Grup

Demikian pula, Anda dapat mengubah Mode Jalankan ke Jadwal Dasar. Gunakan keterampilan Mendesain Uji Anda untuk menemukan perbedaan antara keduanya. Berikut ini adalah referensinya:

Jadwalkan Grup

Apakah Anda melihat ikon baru muncul di toolbar Jadwal Skenario?

Ini dia untuk referensi Anda: Jadwalkan Grup

Ikon Rendezvous hanya muncul jika terjadi konfigurasi Grup.

Siapkan SLA (Perjanjian Tingkat Layanan)

Anda mungkin telah menandatangani Perjanjian Tingkat Layanan dengan pelanggan Anda. SLA di LoadRunner atau Controller memberikan kesempatan kepada Anda 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 berdasarkan SLA untuk melihat apakah aplikasi tersebut berfungsi sesuai kontrak atau tidak.

Dari Tampilan Desain utama Pengontrol, temukan toolbar SLA; yang ada di pojok kanan atas dan terlihat seperti ini:

Siapkan SLA (Perjanjian Tingkat Layanan)

klik Siapkan SLA (Perjanjian Tingkat Layanan) tombol dan jendela berikut akan terbuka:

Siapkan SLA (Perjanjian Tingkat Layanan)

klik Siapkan SLA (Perjanjian Tingkat Layanan) .

Perhatikan jendela baru. Di sini Anda dapat memilih Pengukuran SLA. Dalam contoh kita, kita menggunakan Waktu Respons Transaksi. Coba lihat:

Siapkan SLA (Perjanjian Tingkat Layanan)

klik Siapkan SLA (Perjanjian Tingkat Layanan) .

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:

Siapkan SLA (Perjanjian Tingkat Layanan)

klik Siapkan SLA (Perjanjian Tingkat Layanan) .

Di jendela baru, Anda dapat memilih persentil dari nilai ambang batas. Jika Anda telah memilih beberapa transaksi, Anda dapat mengklik Siapkan SLA (Perjanjian Tingkat Layanan) tombol. Lihatlah jendela di bawah ini:

Siapkan SLA (Perjanjian Tingkat Layanan)

klik Siapkan SLA (Perjanjian Tingkat Layanan) .

Layar berikutnya adalah penutupan biasa. Klik Siapkan SLA (Perjanjian Tingkat Layanan) tombol untuk menutup SLA.

Siapkan SLA (Perjanjian Tingkat Layanan)

Setelah Anda klik Siapkan SLA (Perjanjian Tingkat Layanan), Anda akan melihat Jendela Desain Pengontrol utama dengan SLA muncul. Coba lihat:

Siapkan SLA (Perjanjian Tingkat Layanan)

Anda dapat mengklik Siapkan SLA (Perjanjian Tingkat Layanan) tombol untuk melihat rincian SLA. Jendela berikut akan terbuka:

Siapkan SLA (Perjanjian Tingkat Layanan)

Klik Siapkan SLA (Perjanjian Tingkat Layanan) tombol untuk menutup jendela di atas.

Jika Anda ingin menghapus SLA yang ada, Anda dapat mengklik Siapkan SLA (Perjanjian Tingkat Layanan) tombol. Setelah mengklik, Anda akan melihat pesan konfirmasi di bawah ini:

Siapkan SLA (Perjanjian Tingkat Layanan)

Jika Anda klik pada Siapkan SLA (Perjanjian Tingkat Layanan)tombol, Anda akan melihat opsi lanjutan dari SLA.

Dianjurkan agar Anda bekerja dengan opsi default yaitu Periode Pelacakan yang Dihitung Secara Internal. Lihat cuplikannya:

Siapkan SLA (Perjanjian Tingkat Layanan)

Jika Anda bekerja dengan Periode Pelacakan yang Dihitung Secara Internal, Analisis secara otomatis menetapkan periode pelacakan di mana status SLA akan ditentukan. Opsi ini memiliki periode pelacakan minimum yang disetel ke 5 detik.

Di sisi lain, Anda memilih Periode Pelacakan ke jumlah detik yang diinginkan. Cukup pilih tombol radio berikutnya.

Saat menjalankan skenario berbasis SLA, proses eksekusinya tetap sama.

Video di Pengontrol

Klik di sini jika video tidak dapat diakses