Tutorial Pengontrol Loadrunner: Manual & Skenario Berorientasi Sasaran

Daftar Isi:

Anonim

Apa itu Pengendali?

Kontroler, seperti namanya, adalah program untuk "mengontrol" uji beban secara keseluruhan. Ini bertanggung jawab untuk membantu Anda menjalankan desain uji kinerja menggunakan skrip VUGen yang telah Anda buat. Ini memungkinkan Anda mengubah pengaturan run-time, mengaktifkan atau menonaktifkan waktu berpikir, titik pertemuan, menambahkan generator beban, dan mengontrol jumlah pengguna yang dapat disimulasikan oleh setiap generator. Ini secara otomatis membuat dump hasil eksekusi, memberi Anda tampilan langsung dari "status saat ini" dari uji beban yang sedang berjalan.

Dalam tutorial ini, Anda akan belajar-

Cara Meluncurkan Pengontrol,
Menyimulasikan Skenario Manual,
Menyimulasikan Skenario Berorientasi Sasaran,
Mengonfigurasi Generator Beban,
Menjadwalkan
Pengaturan Grup , SLA (Perjanjian Tingkat Layanan)

Mari pelajari lebih lanjut tentang Pengontrol HP.

Cara Meluncurkan Pengontrol

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

Setelah Anda meluncurkan, Anda akan melihat layar splash muncul sesaat. Jepretan cepat telah ditampilkan di bawah ini:

Snapshot secara otomatis akan mengarah ke jendela utama HP Controller. Mari kita lihat sebelum kita 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. Atau, Anda dapat mengklik Ctrl + N. Menu yang telah ditampilkan di bawah ini sebagai referensi.

Demikian pula, untuk membuka skenario yang sudah ada atau dibuat sebelumnya, Anda dapat menggunakan Ctrl + O atau ikon, dan itu akan membuka kotak dialog standar untuk menelusuri file. Ekstensi dari file Load Runner Scenario 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 terhadap situasi. Anda dapat memutuskan transaksi mana yang akan dieksekusi, berapa kali, untuk berapa lama.

Berdasarkan komposisi campuran pengujian, Anda dapat melihat perilaku aplikasi seperti jumlah klik, waktu respons, dll.

Anda akan mengetahui bagaimana skenario manual berbeda dari skenario Berorientasi Sasaran nanti.

Untuk membuat Skenario Manual, pilih Skenario Manual dari "Pilih Jenis Skenario"

Untuk saat ini, mari gunakan mode non-persentase, sebagai permulaan. Lihat foto yang diilustrasikan di bawah ini:

Anda dapat memilih skrip yang ingin Anda tambahkan ke skenario langsung dari layar di atas. Namun, biasanya dipraktekkan untuk menambahkan skrip nanti.

Klik tombol OK untuk melanjutkan.

Ini akan membuat skenario kosong dan memuatnya ke layar utama. Anda akan melihat tombol Simpan diaktifkan sekarang. Lihat snapshot di bawah ini:

Demikian juga, jika Anda memilih Mode Persentase saat memilih jenis skenario, layar akan tampil sedikit berbeda. Alih-alih jumlah pengguna, ini akan menunjukkan distribusi pengguna dalam persentase. Pengontrol mendistribusikan pengguna per persentase yang ditetapkan secara otomatis.

Sisanya sama. Lihat snapshot di bawah ini:

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

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

Tombol yang tersisa hanya memanggil komponen lain dari LoadRunner. Itu tombol memanggil VUGen dan tombol memanggil analisis HP.

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

Bilah alat baru memiliki 2 kontrol tambahan.

Itu tombol membuka daftar semua Generator Beban. Dalam kasus kami, kami menggunakan "localhost" sebagai generator. Artinya, mesin lokal Anda akan digunakan oleh Pengontrol 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 yang lebih tinggi yang diinstal di mesin Anda. Integrasi ini meningkatkan akurasi pengujian dengan melakukan virtualisasi kondisi jaringan produksi di lingkungan pengujian beban dan kinerja. Untuk memasukkan Shunra NV untuk Perangkat Lunak HP ke dalam lingkungan pengujian Anda, hubungi perwakilan layanan HP Anda.

Sekarang Anda telah membuat Skenario LoadRunner kosong baru, harap catat

Konfigurasi default dari skenario baru:

Dijadwalkan oleh: Skenario

Run Mode: Jadwal Dunia Nyata

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

Ketika skenario dibuat sepenuhnya, Anda akan melihat toolbar di bawah Grup Skenario:

Anda dapat mengklik ikon di toolbar untuk menambahkan Grup VUser.

Ketika Anda mengklik sel di bawah kolom Group Name, itu akan membuka kotak kecil yaitu - Di sini Anda dapat melihat daftar singkat dari VUser Script terbaru serta tombol Browse. Lihat tangkapan layar di bawah ini.

Anda dapat memilih dari daftar atau menelusuri dari direktori yang diinginkan. Jika Anda mengklik tombol browse, ini akan membuka kotak dialog yang mirip dengan kotak dialog umum MS. Lihat snapshot di bawah ini:

Seperti yang Anda lihat, Anda dapat menjelajah Skrip VUser, Skrip GUI, atau Skrip QTP di sini. Harap diingat, skrip GUI atau QTP hanya dapat membuat instance pengguna tunggal dan tidak dapat digunakan untuk "simulasi beban". Dapatkah Anda memberi tahu diri Anda mengapa skrip QTP tersedia di Load Scenario?

Jawaban yang benar adalah, skrip QTP dapat ditambahkan ke Skenario Muat untuk mengekstrak informasi:

Karena skrip LoadRunner bekerja berdasarkan permintaan dan respons, ini tidak termasuk UI dan durasi rendering data. Skrip QTP akan memberikan 1 contoh pengalaman pengguna Nyata yang sedang dimuat. Tentu saja, skrip QTP harus memiliki semua transaksi yang diterapkan melalui pemrograman deskriptif.

Jika Anda mengklik kanan pada area abu-abu di sebelah kiri, Anda akan melihat menu kecil muncul seperti pada gambar di bawah ini:

Anda dapat mengklik Add Group untuk menelusuri skrip VUser Anda.

Untuk menghapus grup, klik di bilah alat atau klik kanan pada grup dan pilih Hapus Grup - seperti yang ditunjukkan di bawah ini:

Tip: 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 pada 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, ini akan menampilkan panel dengan 3 tab. Tab pertama, Rendezvous, akan terbuka secara default:

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

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

Kami akan mempelajari cara Menjadwalkan grup secara terpisah.

Setelah skenario Anda siap, Anda dapat mengklik tombol untuk mulai menjalankan skenario Anda. Setelah Anda mengklik tombol play, Anda akan melihat Controller beralih dari tab Design ke tab Run.

Desain pengontrol tampilan juga memberikan tampilan skrip saat Anda menjalankan skenario. Ini berguna saat Anda menghadapi kesalahan. Namun, setiap perubahan yang Anda buat dalam skrip tidak akan mencerminkan skenario yang sedang berjalan. Bahkan ketika skenario tidak berjalan, Anda perlu melihat detailnya dan mengklik tombol MUAT ULANG agar perubahan diterapkan.

Anda dapat melihat skrip langsung dari Controller dengan mengklik tombol.

Demikian juga, Anda dapat melihat VUsers saat ini (ya, Anda sebenarnya dapat melihatnya) dengan mengklik tombol.

Setelah Anda mahir dengan konfigurasi, Anda dapat menekan tombol atau pergi ke tab Running dan klik tombol.

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

Jika Anda memilih Ya, dump sebelumnya akan hilang. Jika Anda memilih No, Anda akan melihat jendela di bawah ini. Anda dapat memilih untuk membuat direktori baru untuk setiap hasil jika diinginkan. Namun, pertimbangkan untuk segera kehabisan ruang 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 eksekusi akan terlihat:

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 lewat, waktu minimum yang dibutuhkan oleh pengguna sejauh ini, waktu maksimum, waktu rata-rata, dan deviasi standar.

Anda dapat memilih untuk menyusun hasil secara berdampingan atau hanya setelah skenario selesai diselesaikan. Untuk beralih, klik menu Hasil dan Anda akan menemukan menu di bawah.

Jika Anda ingin mengaktifkan pemeriksaan, Anda dapat tetap mencentangnya.

Mensimulasikan Skenario Berorientasi Sasaran

Skenario Berorientasi Sasaran bersifat dinamis - ini berarti, skenario ini terus mengubah keseluruhan beban yang disimulasikan melalui server. Anda menetapkan Sasaran, misalnya, jumlah klik maksimum yang ingin Anda capai untuk server target, waktu respons maksimum terhadap transaksi, dll.

Berdasarkan numerik 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 X jumlah klik ke server tercapai.

Dalam kasus seperti itu, Pengontrol HP secara otomatis memvariasikan jumlah pengguna ke server, oleh karena itu, Anda hanya memiliki sedikit kendali atas berapa kali atau untuk berapa lama pengguna berjalan.

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

Layar berikut akan muncul:

Proses penambahan Grup VUser sama persis dengan Skenario Manual.

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

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

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

Klik OK untuk menutup jendela.

Per kebutuhan, Anda dapat mengklik tombol untuk melihat detail grup / VUser Script yang dipilih.

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

Mengklik tombol akan membuka Pengaturan Waktu Jalankan, seperti yang kita pelajari di VUGen. Namun, jika Anda mengganti (atau mengubah) Pengaturan Waktu Proses di sini, perubahan hanya akan efektif untuk skenario saat ini. Jika Anda menghapus skrip dan memuat ulang, atau menekan segarkan (di Tampilan Detail), Anda akan kehilangan semua perubahan yang dibuat. Ini akan memuat ulang Pengaturan Waktu Proses yang disimpan saat membuat skrip.

Anda juga bisa mengklik tombol untuk membuka pilih Grup VUser di VUGen.

Jika Anda ingin mengkonfigurasi Generator Beban (topik berikutnya), Anda dapat mengklik tombol.

Eksekusi Skenario Berorientasi Sasaran sama dengan Skenario Manual.

Konfigurasikan Generator Beban

Ada dua cara untuk mengkonfigurasi Generator Beban.

Ketika Anda mengklik Add Group (untuk menambahkan VUser Script), Anda akan melihat jendela di bawah ini:

Anda dapat mengklik Tambahkan yang sesuai dengan Nama Generator Beban dan menelusuri Generator Beban Anda, atau alternatifnya, Anda cukup mengetik "localhost" dan mulai menggunakan mesin pengontrol Anda sebagai Generator Beban.

Jika Anda mengklik "tambahkan ...", Anda akan melihat jendela di bawah ini:

Anda dapat mengklik More untuk melihat lebih banyak pengaturan yang terkait dengan Load Generator. Menavigasi melalui tab yang berbeda untuk membangun lebih banyak pemahaman:

Di atas adalah konfigurasi untuk Pengaturan Run-Time. Seperti yang Anda lihat, maksimal 50 pengguna dapat diinisialisasi dalam satu waktu.

Di bawah ini adalah konfigurasi Batas VUser.

Klik Default jika Anda ingin kembali ke pengaturan default dan kehilangan semua perubahan yang Anda buat. Klik tombol OK untuk menyimpan perubahan dan menutup jendela.

Cara lain untuk menambah dan mengkonfigurasi Load Generators adalah dengan mengklik menu Scenario dan klik Load Generators .

Ini akan mengarah ke jendela utama Generator. Di sini Anda dapat melihat status semua Generator Beban. Nama tersebut mengacu pada nama Generator. Status adalah status saat ini, apakah generator siap digunakan atau tidak. Platform memberi tahu Sistem Operasi generator yang dapat berupa Windows atau Unix saja. Type memberi tahu apakah itu generator lokal atau berbasis Cloud. Lihat snapshot di bawah ini:

Untuk menambahkan generator lain, Anda perlu mengklik tombol Add. Setelah Anda mengklik 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 Anda menjalankan skenario Anda, Anda perlu mengkonfigurasi jadwal. Entah Anda menjadwalkan dengan Skenario atau Kelompok. Masing-masing, selanjutnya dapat dikategorikan berdasarkan Jadwal Dunia Nyata atau Jadwal Dasar, yang disebut Mode Jalankan.

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 ini. Bisakah Anda menemukan perbedaan?

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

Selain itu, Anda dapat mengubah Mode Jalankan ke Jadwal Dasar. Gunakan keahlian Merancang Tes Anda untuk menemukan perbedaan di antara keduanya. Berikut referensinya:

Apakah Anda melihat ikon baru muncul di toolbar Skenario Jadwal?

Ini untuk referensi Anda:

Ikon Rendezvous hanya muncul dalam konfigurasi Grup.

Menyiapkan 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 ingin menguji aplikasi Anda di bawah SLA untuk melihat apakah itu berfungsi dengan ditetapkan dalam kontrak atau tidak.

Dari Design View utama Controller, temukan toolbar SLA; yang ada di pojok kanan atas dan terlihat seperti ini:

Klik tombol dan jendela berikut akan terbuka:

Klik tombol.

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

Klik tombol.

Di jendela berikutnya, Anda dapat memilih Transaksi di mana Pengukuran di atas akan diterapkan. Kami hanya menggunakan transaksi utama yaitu 01_Signup

Ini akan membantu menghapus pembukaan halaman utama dan transaksi tidak begitu penting lainnya untuk dikecualikan.

Lihat ke jendela:

Klik tombol.

Di jendela baru, Anda dapat memilih persentil dari nilai ambang batas. Jika Anda telah memilih beberapa transaksi, Anda dapat mengklik tombol. Lihat jendela di bawah ini:

Klik tombol.

Layar berikutnya adalah penutup biasa. Klik tombol untuk menutup SLA.

Setelah Anda klik , Anda akan melihat jendela utama Desain Pengontrol dengan SLA muncul. Silahkan lihat:

Anda dapat mengklik tombol untuk melihat detail 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 mengklik tombol, Anda akan melihat opsi Lanjutan dari SLA.

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

Jika Anda bekerja dengan Periode Pelacakan Terhitung 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 eksekusi tetap sama persis.

Video di Pengontrol

Klik di sini jika video tidak dapat diakses