Tutorial Loadrunner Controller: Manual & Senario Berorientasikan Matlamat

Isi kandungan:

Anonim

Apa itu Pengawal?

Pengawal, seperti namanya, adalah program untuk "mengendalikan" ujian beban keseluruhan. Ini bertanggungjawab untuk membantu anda menjalankan reka bentuk ujian prestasi anda menggunakan skrip VUGen yang telah anda buat. Ini membolehkan anda menetapkan jangka masa perjalanan, mengaktifkan atau mematikan masa berfikir, titik pertemuan, menambah penjana beban dan mengawal jumlah pengguna yang dapat disimulasikan oleh setiap penjana. Ia secara automatik membuat lambakan hasil pelaksanaan, memberi anda gambaran langsung mengenai "keadaan semasa" ujian beban yang sedang berjalan.

Dalam tutorial ini, anda akan belajar-

Cara Melancarkan Pengawal
Menyimulasikan Skenario Manual
Menyimulasikan Senario Berorientasikan Matlamat
Konfigurasikan Penjana Beban Jadwalkan Penyusunan
Kumpulan
SLA (Perjanjian Tingkat Perkhidmatan)

Mari ketahui lebih lanjut mengenai HP Controller.

Cara Melancarkan Pengawal

Untuk melancarkan HP Controller, pergi ke Start Menu -> HP Software -> HP LoadRunner -> Controller seperti yang ditunjukkan di bawah:

Setelah melancarkan, anda akan melihat skrin percikan muncul seketika. Gambar ringkas telah ditunjukkan di bawah:

Tangkapan gambar secara automatik akan menuju ke tetingkap utama HP Controller. Mari kita perhatikan sebelum kita membincangkan komponen utama skrin.

Sekiranya skrin "Skenario Baru" tidak muncul secara automatik, (setelah anda mengubah pilihan) anda boleh mengklik pada butang Baru di bawah Menu Fail atau klik butang dari bar alat. Sebagai alternatif, anda boleh mengklik Ctrl + N. Menu telah dipaparkan di bawah untuk rujukan.

Begitu juga, untuk membuka senario yang ada atau yang dibuat sebelumnya, anda boleh menggunakan Ctrl + O atau ikon, dan ia akan membuka kotak dialog standard untuk menyemak imbas fail. Sambungan fail Load Runner Scenario ialah * .lrs

Terdapat dua jenis senario dalam Controller.

  • Senario Manual
  • Senario Berorientasikan Matlamat

Senario Manual dapat lebih jauh atau mungkin tidak mempunyai Mode Peratusan. Kami akan membincangkannya secara terperinci.

Menyimulasikan Senario Manual

Senario manual adalah statik dan memberi lebih banyak kawalan terhadap keadaan. Anda boleh memutuskan transaksi mana yang akan dilaksanakan, berapa kali, berapa lama.

Berdasarkan komposisi campuran ujian, anda dapat melihat tingkah laku aplikasi seperti jumlah klik, masa tindak balas, dll.

Anda akan mengetahui bagaimana senario manual berbeza dengan senario Berorientasikan Matlamat nanti.

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

Buat masa ini, mari kita gunakan mod bukan peratusan. Lihat gambar yang digambarkan di bawah:

Anda boleh memilih skrip yang ingin anda tambahkan ke senario langsung dari skrin di atas. Walau bagaimanapun, secara amnya dipraktikkan untuk menambah skrip kemudian.

Klik butang OK untuk meneruskan.

Ini akan membuat senario kosong dan memuatkannya ke skrin utama. Anda akan melihat butang Simpan diaktifkan sekarang. Lihat gambar di bawah:

Begitu juga, jika anda memilih Mod Peratusan semasa memilih jenis senario, skrin akan muncul sedikit berbeza. Daripada jumlah pengguna, ia akan menunjukkan taburan pengguna dalam bentuk peratusan. Pengawal mengedarkan pengguna setiap peratusan yang ditetapkan secara automatik.

Selebihnya sama. Rujuk gambar di bawah:

Sekiranya anda tidak membuat Senario pada awalnya, anda akan melihat bar alat seperti di bawah:

Anda boleh klik butang untuk membuat Senario kosong baru. Setelah senario dibuat, anda boleh mengklik butang untuk Menyimpan senario atau klik Ctrl + S. Begitu juga, anda boleh mengklik butang untuk membuka senario yang sudah ada dari pemacu komputer tempatan anda.

Butang yang tinggal hanya memanggil komponen LoadRunner yang lain. The butang memanggil VUGen dan butang meminta analisis HP.

Setelah anda menambahkan skrip atau kumpulan VUSer, anda akan melihat bar alat subjek akan menunjukkan ikon tambahan. Bar alat baru akan kelihatan seperti ini:

Bar alat baru mempunyai 2 kawalan tambahan.

The butang membuka senarai semua Penjana Beban. Dalam kes kami, kami menggunakan "localhost" sebagai penjana. Ini bermaksud bahawa mesin tempatan anda akan digunakan oleh Controller dan juga Generator untuk mensimulasikan beban pengguna maya. Tetapan Virtualisasi Rangkaian boleh dibuka dengan mengklik ikon. Virtualisasi Rangkaian memerlukan Shunra NV untuk Perisian HP versi 8.6 atau lebih tinggi dipasang di mesin anda. Integrasi ini meningkatkan ketepatan ujian dengan memvisualisasikan keadaan rangkaian pengeluaran di persekitaran ujian beban dan prestasi. Untuk memasukkan Perisian Shunra NV untuk HP ke dalam persekitaran ujian anda, hubungi wakil perkhidmatan HP anda.

Sekarang setelah anda membuat Senario LoadRunner kosong yang baru, sila catat

Konfigurasi lalai dari senario baru:

Dijadualkan oleh: Senario

Mod Larian: Jadual Dunia Sebenar

Oleh kerana skrip VUsers akan dijalankan oleh sekumpulan VUsers, maka disebut juga sebagai Kumpulan. Lajur Nama Kumpulan akan menunjukkan nama Skrip VUser setelah ditambahkan. Mari tambahkan skrip VUsers kami ke dalam senario ini.

Apabila senario dibuat sepenuhnya, anda akan melihat bar alat di bawah Kumpulan Senario:

Anda boleh klik pada ikon di bar alat untuk menambah Kumpulan VUser.

Apabila anda mengklik sel di bawah lajur Nama Kumpulan, ia akan membuka kotak kecil iaitu - di sini anda dapat melihat senarai ringkas Skrip VUser terkini dan juga butang Browse. Rujuk tangkapan skrin di bawah.

Anda boleh memilih dari senarai atau hanya melihat dari direktori yang dikehendaki. Sekiranya anda mengklik butang cari, ia akan membuka kotak dialog yang serupa dengan kotak dialog umum MS. Rujuk gambar di bawah:

Seperti yang anda lihat, anda boleh menyemak Skrip VUser, Skrip GUI atau Skrip QTP di sini. Harap diingat, skrip GUI atau QTP hanya dapat memberi contoh kepada pengguna tunggal dan tidak dapat digunakan untuk "simulasi beban". Bolehkah anda tahu sendiri mengapa skrip QTP tersedia dalam Load Scenario?

Jawapan yang betul adalah, skrip QTP dapat ditambahkan ke Load Scenario untuk mengekstrak maklumat:

Oleh kerana skrip LoadRunner berfungsi berdasarkan permintaan dan respons, ini tidak termasuk UI dan jangka waktu rendering data. Skrip QTP akan memberikan 1 contoh pengalaman pengguna Sebenar yang sedang dimuat. Sudah tentu, skrip QTP perlu menggunakan semua transaksi melalui program deskriptif.

Sekiranya anda mengklik kanan pada kawasan kelabu di sebelah kiri, anda akan melihat menu kecil yang muncul seperti pada tangkapan skrin di bawah:

Anda boleh mengklik Tambah Kumpulan untuk melihat skrip VUser anda.

Untuk membuang kumpulan, klik pada butang di bar alat atau klik kanan pada kumpulan dan pilih Remove Group - seperti yang ditunjukkan di bawah:

Petua: Anda juga boleh mengklik butang untuk melihat Tetapan Masa Jalankan khusus untuk kumpulan yang dipilih. Anda boleh memilih beberapa kumpulan (dengan menahan Ctrl + klik) untuk menerapkan Tetapan Masa Jalankan ke kumpulan yang dipilih pada satu masa.

Dari bar alat, anda boleh mengklik butang Butiran [ ] di bar alat untuk melihat semua butiran yang berkaitan dengan VUser Group.

Sekiranya anda mengklik Lagi, ia akan menunjukkan panel dengan 3 tab. Tab pertama, Rendezvous, akan dibuka secara lalai:

Anda juga dapat melihat senarai VUsers di tab Vusers. Sekiranya anda memberikan ID kepada pengguna, anda akan melihatnya di sini.

Anda juga dapat melihat senarai semua fail dalam folder Skrip. Ini membantu menavigasi hingga ke direktori akhir dan hanya melihat fail yang berkaitan.

Kami akan mengkaji bagaimana Menjadualkan kumpulan secara berasingan.

Setelah senario anda siap, anda boleh klik butang untuk mula melaksanakan senario anda. Sebaik sahaja anda mengklik butang main, anda akan melihat Pengawal beralih dari tab Reka bentuk ke tab Jalankan.

Pengendali merancang paparan juga memberikan skrip pandangan semasa anda menjalankan senario. Ini berguna apabila anda menghadapi kesilapan. Namun, setiap perubahan yang anda buat dalam skrip tidak akan dapat dilihat dari senario berjalan. Walaupun senario tidak berjalan, anda perlu melihat butirannya dan klik pada butang REFRESH agar perubahan berlaku.

Anda boleh melihat skrip secara langsung dari Controller dengan mengklik butang.

Begitu juga, anda dapat melihat VUsers semasa (ya, anda sebenarnya dapat melihatnya) dengan mengklik butang.

Setelah anda mahir dengan konfigurasi, anda boleh menekan butang atau pergi ke tab Running dan klik pada butang.

Pada permulaan pelaksanaan senario, Controller secara implisit akan membuat direktori sementara untuk membuang hasilnya. Sekiranya direktori sudah ada, anda akan mendapat arahan:

Sekiranya anda memilih Ya, lambakan sebelumnya akan hilang. Sekiranya anda memilih Tidak, anda akan melihat tetingkap di bawah. Anda boleh memilih untuk membuat direktori baru untuk setiap hasil jika anda mahu. Namun, pertimbangkan untuk kehabisan ruang tidak lama selepas itu.

Sebaik sahaja anda menekan OK, senario anda akan mula berjalan. Anda akan melihat pengguna bergerak dari lajur Pending ke Init dan sebagainya.

Ini adalah bagaimana pelaksanaan contoh akan seperti:

Anda boleh mengklik Transaksi Lulus yang membuka tetingkap baru. Di sini anda dapat memeriksa status transaksi yang telah anda laksanakan sepanjang skrip anda.

Begitu juga, anda boleh mengklik mana-mana nama grafik di sebelah kiri untuk membuka sebarang grafik.

Di bahagian bawah tetingkap, anda dapat melihat Transaksi mana yang dilalui, masa minimum yang diambil oleh mana-mana pengguna setakat ini, masa maksimum, waktu rata-rata dan sisihan piawai.

Anda boleh memilih untuk mengumpulkan hasil secara bersebelahan atau hanya setelah akhir senario selesai. Untuk beralih, klik pada menu Hasil dan anda akan dapati menu di bawah.

Sekiranya anda ingin mengaktifkan penggabungan, anda boleh memastikannya diperiksa.

Simulasi Senario Berorientasikan Matlamat

Senario Berorientasikan Matlamat bersifat dinamik - ini bermaksud, ia terus mengubah keseluruhan beban yang disimulasikan melalui pelayan. Anda menetapkan Matlamat, misalnya, jumlah maksimum klik yang ingin anda capai untuk pelayan sasaran, masa respons maksimum terhadap transaksi dll.

Berdasarkan angka di atas, anda dapat menarik analitik seperti jumlah maksimum pengguna yang disokong oleh aplikasi anda sambil tetap berada di antara waktu respons yang dapat diterima. Begitu juga, Jumlah maksimum pengguna yang dihubungkan ke aplikasi sehingga jumlah X ke pelayan dicapai.

Dalam kes sedemikian, Pengawal HP secara automatik mengubah jumlah pengguna ke pelayan, oleh itu, anda tidak dapat mengawal berapa kali atau berapa lama pengguna berjalan.

Klik Baru untuk membuat senario baru dan pilih Senario Berorientasikan Matlamat.

Skrin berikut akan muncul:

Proses penambahan Kumpulan VUser sama persis dengan Senario Manual.

Perbezaan utama dalam Senario Berorientasikan Matlamat, seperti namanya, adalah mewujudkan matlamat. Pengawal akan secara automatik

Walaupun sebahagian besar antara muka hampir sama dengan Skenario Manual, skrin tertentu muncul secara berbeza, walaupun melakukan tindakan yang sama. Sebagai contoh, untuk menambah Kumpulan VUser atau Skrip VUser, klik pada butang. Ini akan menuju ke tetingkap di bawah:

Di sini anda dapat memilih skrip terkini, menyemak skrip atau menekan butang Rekod untuk membuat skrip baru.

Klik OK untuk menutup tetingkap.

Setiap keperluan, anda boleh mengklik butang untuk melihat perincian kumpulan / Skrip VUser yang dipilih.

Mengklik butang akan mengeluarkan Kumpulan VUser yang dipilih dari senario semasa. Perubahan akan disimpan hanya jika anda menyimpan.

Mengklik butang akan membuka Tetapan Masa Jalankan, seperti yang kita pelajari di VUGen. Namun, jika anda mengesampingkan (atau mengubah) Tetapan Waktu Larian di sini, perubahan akan berlaku hanya untuk senario semasa. Sekiranya anda membuang skrip dan memuat semula, atau tekan refresh (dalam Paparan Detail), anda akan kehilangan sebarang perubahan yang dibuat. Ini akan memuatkan semula Run Time Settings yang disimpan semasa membuat skrip.

Anda juga boleh mengklik butang untuk membuka pilih VUser Group di VUGen.

Sekiranya anda ingin mengkonfigurasi Load Generator (topik kami seterusnya) anda boleh mengklik butang.

Pelaksanaan Senario Berorientasikan Matlamat sama dengan Senario Manual.

Konfigurasikan Penjana Beban

Terdapat dua cara untuk mengkonfigurasi Load Generator.

Apabila anda mengklik Tambah Kumpulan (untuk menambah Skrip VUser), anda akan melihat tetingkap di bawah:

Anda boleh mengklik Tambah yang sesuai dengan Load Generator Name dan melihat Load Generator anda, atau alternatifnya, anda hanya boleh mengetik "localhost" dan mula menggunakan mesin pengawal anda sebagai Load Generator.

Sekiranya anda mengklik "tambahkan ...", anda akan melihat tetingkap di bawah:

Anda boleh mengklik More untuk melihat lebih banyak tetapan yang berkaitan dengan Load Generator. Navigasi melalui tab yang berbeza untuk membina lebih banyak pemahaman:

Di atas adalah konfigurasi untuk Tetapan Masa Lari. Seperti yang anda lihat, maksimum 50 pengguna dapat diinisialisasi dalam satu masa.

Berikut adalah konfigurasi Had VUser.

Klik Lalai jika anda ingin kembali ke tetapan lalai dan kehilangan sebarang perubahan yang telah anda buat. Klik butang OK untuk menyimpan perubahan dan menutup tetingkap.

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

Ini akan membawa kepada tetingkap utama Generator. Di sini anda dapat melihat status semua Generator Beban. Nama itu merujuk kepada nama Generator. Status adalah status semasa, sama ada generator siap digunakan atau tidak. Platform memberitahu Sistem Operasi generator yang hanya boleh Windows atau Unix. Jenis memberitahu sama ada ia adalah generator tempatan atau berasaskan Cloud. Lihat gambar di bawah:

Untuk menambah penjana lain, anda perlu mengklik butang Tambah. Sebaik sahaja anda mengklik tambah, anda akan melihat skrin yang sama seperti yang telah dibincangkan di atas.

Setelah penjana dikonfigurasi, klik butang Tutup untuk menutup skrin.

Jadualkan Kumpulan

Sebelum menjalankan senario, anda perlu mengatur jadual. Sama ada anda menjadualkan mengikut Senario atau mengikut Kumpulan. Masing-masing, boleh dikategorikan berdasarkan Jadual Dunia Sebenar atau Jadual Asas, yang disebut Run Mode.

Sekiranya anda menjadualkan mengikut Skenario dan membuat Jadual Dunia Nyata, anda akan melihat pilihan di bawah yang muncul di kawasan Jadual Global:

Namun, jika anda menjadualkan Skenario dan membuat jadual Asas, anda akan melihat tetingkap di bawah. Bolehkah anda mencari perbezaan?

Anda juga boleh Menjadualkan mengikut Kumpulan. Ini akan menerapkan konfigurasi ke peringkat kumpulan. Ini seterusnya boleh dikategorikan sebagai Mode Nyata dan Dasar Larian.

Begitu juga, anda boleh menukar Run Mode ke Basic Basic. Gunakan kemahiran Merancang Ujian anda untuk mencari perbezaan antara keduanya. Berikut adalah rujukan:

Adakah anda melihat ikon baru muncul di bar alat Jadual Skenario?

Ini untuk rujukan anda:

Ikon Rendezvous hanya muncul sekiranya terdapat konfigurasi Kumpulan.

Siapkan SLA (Perjanjian Tahap Perkhidmatan)

Anda mungkin telah menandatangani Perjanjian Tahap Perkhidmatan dengan pelanggan anda. SLA dalam LoadRunner atau Controller memberi peluang kepada anda untuk menguji aplikasi anda terhadap SLA. Perlu diingat, senario biasa (bukan SLA) memberi anda peluang untuk menjalankan pelbagai jenis senario untuk mencari masalah dan punca masalah; sedangkan, pelanggan anda mungkin hanya ingin menguji aplikasi anda di bawah SLA untuk melihat sama ada ia berfungsi secara kontrak atau tidak.

Dari Paparan Reka Bentuk utama Pengawal, cari bar alat SLA; yang berada di sudut kanan atas dan kelihatan seperti ini:

Klik butang dan tetingkap berikut akan terbuka:

Klik butang.

Perhatikan tetingkap baru. Di sini anda boleh memilih Pengukuran SLA. Dalam contoh kami, kami mengambil Masa Respons Transaksi. Lihat:

Klik butang.

Di tetingkap seterusnya, anda boleh memilih Transaksi di mana Pengukuran di atas akan diterapkan. Kami hanya menggunakan transaksi utama iaitu 01_Signup

Ini akan membantu membuang halaman utama pembukaan dan transaksi lain yang tidak begitu penting untuk dikecualikan.

Lihat tingkap:

Klik butang.

Di tetingkap baru, anda boleh memilih persentil nilai ambang. Sekiranya anda memilih beberapa urus niaga, anda boleh mengklik butang. Lihat tetingkap di bawah:

Klik butang.

Skrin seterusnya adalah penutupan biasa. Klik butang untuk menutup SLA.

Selepas anda mengklik , anda akan melihat utama, Design Window of Controller dengan SLA muncul. Lihat:

Anda boleh klik pada butang untuk melihat perincian SLA. Tetingkap berikut akan dibuka:

Klik butang untuk menutup tetingkap di atas.

Sekiranya anda ingin menghapus SLA yang ada, anda boleh mengklik pada butang. Setelah mengklik, anda akan dapat melihat mesej pengesahan di bawah:

Sekiranya anda klik pada butang, anda akan melihat pilihan Muka SLA.

Sebaiknya anda bekerja dengan pilihan lalai iaitu Tempoh Penjejakan Dikira Secara Dalaman. Lihat gambarnya:

Sekiranya anda bekerja dengan Tempoh Penjejakan yang Dihitung Secara Internal, Analisis secara automatik menetapkan tempoh penjejakan di mana status SLA akan ditentukan. Pilihan ini mempunyai tempoh penjejakan minimum yang ditetapkan kepada 5 saat.

Sebaliknya, anda memilih Tempoh Penjejakan hingga bilangan saat yang diingini. Cukup pilih butang radio seterusnya.

Semasa melaksanakan senario berdasarkan SLA, proses pelaksanaannya tetap sama.

Video di Pengawal

Klik di sini jika video tidak dapat diakses