VuGen (Pengguna Virtual Generator) Contoh Skrip di LoadRunner
Apa itu VUGen?
VUGen (Pengguna Maya Generator) adalah alat utama di LoadRunner untuk membuat skrip pengujian guna meniru perilaku pengguna nyata di sistem Anda. Di VUGen, manusia digantikan oleh pengguna virtual (VUser) dan tindakan yang dilakukan oleh VUser dicatat dalam skrip VUser untuk meniru perilaku pengguna sebenarnya untuk pengujian dan pemantauan.
VUGen adalah salah satu dari empat komponen inti LoadRunner. Ini adalah komponen pertama yang berinteraksi dengan Anda saat memulai Performance pengujian menggunakan HP LoadRunner.
Mari kita pahami beberapa fitur penting yang terkait dengan VUGen
Skrip VU: Seperti yang telah dijelaskan, tujuan VUGen adalah membuat VUScript yang digunakan untuk mensimulasikan pengguna virtual yang nyata.
tindakan: Tindakan adalah serangkaian transaksi pengguna yang dilakukan di Sistem Sedang Dimuat untuk mencapai tugas yang ditentukan. Suatu tindakan dapat dibandingkan dengan fungsi dalam bahasa pemrograman lain. Setiap skrip Vuser memiliki 3 fungsi default
- Vuser_init(digunakan untuk login ke aplikasi)
- Tindakan (digunakan untuk mencatat proses bisnis)
- Vuser_end (digunakan untuk logout dari aplikasi)
VUGen tidak hanya mencatat skrip tetapi juga memutar ulangnya (hanya untuk 1 VUser) untuk memastikan skrip direkam dengan benar. Setelah Anda memastikan skrip dicatat dengan benar, Anda memasukkannya ke dalam skenario LoadRunner
Proses pengembangan skrip di VUGen
1. Catat Naskahnya: Biasanya, ini adalah langkah pertama pembuatan skrip di mana setiap tindakan pengguna dicatat ke dalam skrip.
2. Putar Ulang dan Verifikasi: Setelah skrip direkam, balas skrip tersebut untuk memastikan skrip berfungsi dengan benar. Verifikasi dampak apa pun melalui frontend aplikasi atau database.
3. Menyempurnakan Skrip: Setelah pencatatan diverifikasi, tingkatkan skrip dengan menambahkan pos pemeriksaan, memvalidasi data, menambahkan transaksi, dan titik pertemuan.
4. Putar Ulang dan Verifikasi: Seperti sebelumnya, putar ulang skrip Anda dan verifikasi bahwa semuanya berfungsi sebagaimana mestinya.
5. Konfigurasikan Pengaturan Waktu Proses: Konfigurasikan dan kontrol durasi tempo, variasi waktu berpikir, pengaturan proxy, dan apakah Anda ingin mengabaikan sumber daya eksternal apa pun.
6. Gunakan untuk Memuat Skenario: Merumuskan skenario beban berdasarkan tujuan pengujian. Gunakan distribusi beban dan agen geografis untuk membuat skenario serupa menjadi nyata.
Bandingkan rekaman antara QTP dan LoadRunner
VUGen mengabaikan Objek UI:
Tidak seperti skrip QTP, skrip LoadRunner tidak bergantung pada GUI. Hal ini karena kode yang dihasilkan tidak bekerja berdasarkan objek UI, melainkan bekerja berdasarkan prinsip permintaan klien ke server dan mengharapkan respons server kembali ke klien. Inilah sebabnya mengapa memutar ulang skrip LoadRunner selalu tidak bergantung pada browser. VUser dapat berkomunikasi langsung dengan server dengan menjalankan panggilan ke API server-tanpa bergantung pada perangkat lunak klien (SUL) ini berarti tidak akan ada dampak pada skrip jika perubahan dilakukan pada UI Sistem Sedang Dimuat. Ini menceritakan; itu Pengujian Kinerja sepenuhnya didasarkan pada komunikasi klien/server (permintaan dan respons) dan bukan objek GUI.
Silakan lihat tautan di bawah untuk keterangan lebih rinci: http://youtu.be/FDORUeqpNJs?t=3m41s
Kita akan melihat lebih rinci cara kerja skrip VUGen di bawah ini.
Pengantar Aplikasi Web Tours
Untuk tujuan praktis, kami akan menggunakan Aplikasi Tur Web yang dibundel dengan LoadRunner.
HP Web Tours memerlukan “Web tours Apache "server" agar berjalan sebelum dapat beroperasi. Untuk menjalankan Web Tours Apache Server, masuk ke Start Menu => HP Software => Samples => Web, lalu klik Start HP Web Tour Server.
Setelah "server" diaktifkan, ia akan membuka shell dan menampilkan output di konsol.
Konsol akan terlihat seperti snapshot di bawah ini, cari alamat IP Anda di shell:
CATATAN: jika Anda menutup jendela ini, server akan berhenti.
Sekarang Anda dapat mengakses Aplikasi Web Tours –
Setelah diluncurkan, akan terlihat seperti –
Memahami Lingkungan VUGen
Untuk menjalankan VUGen, klik dua kali pada pintasan VUGen dari desktop, atau buka Menu Mulai => Perangkat Lunak HP => lalu klik Pengguna Virtual Generator.
Layar splash VUGen akan muncul sebagai berikut
Layar splash selanjutnya akan membuka HP Virtual User Generator Halaman beranda, seperti yang ditunjukkan di bawah ini:
Dari menu File, Anda dapat mengamati berbagai kontrol perintah. Tujuan dari pengendalian ini disebutkan di bawah ini:
Skrip dan Solusi Baru: digunakan untuk mulai membuat skrip baru. Alternatifnya, Anda dapat membuat skrip baru dari tombol toolbar.
Buka >> Solusi Skrip: digunakan untuk membuka skrip atau solusi yang sudah dibuat sebelumnya dari direktori.
Tambahkan >> Skrip Baru: digunakan untuk menambahkan skrip yang dibuat sebelumnya ke dalam solusi saat ini
Kita akan mengenal kontrol lain saat kita mulai membuat skrip pertama kita. Mari terus belajar.
Klik di sini jika video tidak dapat diakses
Membuat Skrip VUGen Pertama Anda
Sebelum Anda merekam, pastikan server Aplikasi Web Tours berjalan. Ingat, Anda harus menjaga server tetap berjalan jadi jangan menutupnya. Jika jendela tersebut mengganggu Anda, Anda dapat meminimalkannya.
olymp trade indonesiaTip: Dalam masalah dunia nyata, seseorang perlu mengenal aplikasi subjek (SUL) terutama jika melibatkan alur kerja bisnis dan tahapan data yang kompleks. Anda juga dapat berinteraksi dengan HP Web Tours untuk memastikan Anda dapat mengulangi langkah-langkah yang tepat saat merekam.
Sebelum seseorang dapat memulai pembuatan skrip aplikasi apa pun (SUL), seseorang perlu mengenal alur aplikasi. Dengan tutorial ini, mari berkenalan dengan HP Web Tours yang dikirimkan dan diinstal secara otomatis dengan HP LoadRunner.
Langkah 1) Klik File =>Skrip dan Solusi Baru seperti yang ditunjukkan pada cuplikan di bawah ini:
Anda dapat menggunakan pintasan (Ctrl + N) untuk melakukan hal yang sama.
Langkah 2) Sebuah jendela untuk memilih protokol ditampilkan. Daftarnya terlihat sedikit berbeda dari versi sebelumnya
1. Pilih Protokol Tunggal
2. Web
3. Masukkan Nama Skrip
4. Klik Buat
Catatan: Anda dapat menggunakan Penasihat Protokol untuk menentukan protokol yang tepat yang digunakan aplikasi Anda untuk komunikasi. Untuk HP Web Tours, kita sudah tahu bahwa itu memerlukan protokol “Web – HTTP/HTML”. Kita akan mempelajari pada tahap selanjutnya cara menentukan protokol yang tepat untuk SUL Anda.
olymp trade indonesiaTip: Suatu aplikasi terkadang memerlukan lebih dari 1 Protokol untuk berkomunikasi dengan servernya. Untuk kasus seperti itu, navigasikan ke daftar Beberapa Protokol di sisi kiri jendela.
Namun HP Web Tours hanya memerlukan satu protokol saat membuat skrip dengan VUGen.
olymp trade indonesiaTip: Anda tidak dapat mengganti nama skrip Anda dengan mudah, jadi kreatiflah saat memberi nama pada skrip Anda. Jika Anda harus mengganti nama skrip, gunakan Save As fitur dan beri nama baru. Nomenklatur yang baik bisa berupa WT01_Signup dimana WT adalah bentuk singkat dari nama aplikasi, 01 adalah urutan proses bisnis, dan Sign up mengacu pada proses bisnis yang sedang ditulis. Perhatikan juga bahwa Anda tidak dapat menggunakan spasi dalam nama skrip.
Langkah 3) setelah klik Create, HP VUGen akan membuka IDE (Integrated Development Environment) atau editor kode. Anda dapat melihat file skrip kosong, kecuali tanda tangan dasar dari Aksi Fungsi. Cuplikan di bawah ini akan membantu memahaminya lebih lanjut:
Langkah 4) Klik tombol Rekam yang dapat Anda temukan di toolbar. Lihat cuplikan di bawah ini:
Langkah 5) jendela baru terbuka
1. Jika kita mempelajari jendela di atas, nama skrip disebutkan di bilah judul popup ini. Ini akan membantu Anda membuat perubahan pada skrip yang tepat ketika Anda berurusan dengan banyak skrip yang dibuka sekaligus.
2. Jika Anda tidak melihat kontrol lainnya, klik Lebih Sedikit Pilihan untuk memastikan Anda tidak melihat lebih sedikit pilihan.
3. Rekam ke dalam tindakan bidang menentukan di mana kode dihasilkan setelah perekaman. Skrip VUGen memfasilitasi peralihan ke tindakan lain atau membuat tindakan baru selama dan setelah perekaman.
4. Merekam: field memberi tahu VUGen bahwa aplikasi subjek (SUL) adalah aplikasi web atau klien desktop. Opsi ini tidak dapat dikesampingkan setelah perekaman dimulai.
5. Aplikasi: bidang memberi tahu VUGen, browser mana yang digunakan untuk merekam. Jika Anda tidak bekerja dengan Web – protokol HTTP/HTML, Anda akan memilih klien desktop dengan bidang ini.
olymp trade indonesiaTip: Tidak seperti skrip QTP, skrip sampel LoadRunner tidak bergantung pada GUI. Hal ini karena kode yang dihasilkan tidak bekerja berdasarkan objek UI, melainkan bekerja berdasarkan prinsip permintaan klien ke server dan mengharapkan respons server kembali ke klien – biasanya, dalam bentuk HTML (karena itulah nama protokolnya). )
6. Alamat URL: URL SUL dimasukkan di sini. VUGen akan memanggil URL ini ketika “Mulai Merekam” diklik. Browser yang digunakan adalah yang disebutkan di bawah “Merekam:” jika berbeda dari browser default Anda.
7. Mulai Merekam: Segera vs. Tertunda: Jika Anda sudah memilih Segera mode perekaman, Anda akan melihat bahwa VUGen mulai merekam acara segera setelah Anda menekan tombol "Mulai Merekam". Namun, jika Anda memilih mode perekaman Tertunda, VUGen akan memanggil sistem (SUL) namun tidak akan mulai merekam peristiwa kecuali Anda mengeklik tombol Perekaman dari bilah mengambang.
8. Direktori Kerja: Ini adalah direktori sementara yang akan digunakan VUGen saat merekam peristiwa. Salinan skrip Anda juga akan tersedia di lokasi ini, untuk berjaga-jaga jika Anda kehilangan folder Anda 🙂
9.Opsi Perekaman: Pengaturan ini memberi tahu VUGen jenis URL apa yang akan diambil dan mode perekaman apa yang akan digunakan.
10.Mulai merekam: Akan mulai merekam. Klik di atasnya
Langkah 6) Setelah perekaman dimulai, VUGen akan memanggil aplikasi HP Web Tours menggunakan browser yang dipilih.
Mari kita pahami dengan contoh skrip LoadRunner untuk Mendaftarkan pengguna di aplikasi Tur Web dan mencatat skrip dasar.
Bilah rekaman mengambang akan muncul yang menawarkan berbagai kontrol atas perekaman. Ini memberitahukan waktu yang telah berlalu dan sejumlah peristiwa yang direkam secara otomatis. Mari kita lihat floating bar lebih dekat.
Dalam cuplikan yang ditunjukkan di atas, SUL telah memicu 56 peristiwa dan total durasi waktu 0 menit dan 25 detik telah berlalu sejak perekaman dimulai.
Anda juga akan melihat bahwa tidak ada peristiwa yang dipicu saat Anda mengetik. Tanyakan pada diri Anda alasannya. Bisakah kamu menjawab?
Ini karena tidak ada komunikasi klien ke server yang terjadi saat Anda mengetik. Oleh karena itu, tidak ada peristiwa yang dipicu dan tidak ada skrip yang dibuat terkait pengetikan. Kode hanya akan dihasilkan setelah Anda mengirimkan formulir (klik Lanjutkan)
Perekaman dapat dijeda menggunakan tombol jeda. Harap dicatat, selama rekaman masih dijeda, semua peristiwa yang dipicu oleh aplikasi akan diabaikan. Ini juga berarti bahwa meskipun aplikasi Anda mengirimkan permintaan dan/atau menerima respons berupa SUL, skrip tidak akan dibuat selama Anda menjeda perekaman.
Jika Anda menjeda rekaman, Anda perlu mengeklik rekaman tombol dari bilah mengambang untuk melanjutkan perekaman.
Saat Anda merekam di bagian vuser_init, Anda akan melihat bahwa tombol pertemuan tidak diaktifkan. Beralih ke Tindakan (atau buat Tindakan baru) dan lanjutkan merekam. Lihat cuplikan di bawah untuk mempelajari cara mengganti Tindakan.
Anda akan melihat bahwa setelah beralih ke suatu Tindakan, pertemuan itu tombol akan diaktifkan secara otomatis. hal ini dikarenakan VUGen tidak mengizinkan penyisipan titik pertemuan di vuser_init.
Menggunakan Transaksi pada Waktu Tercatat
Mari kita asumsikan Anda ingin mengukur waktu respons saat sejumlah X pengguna mendaftar secara bersamaan. Untuk menjawab tujuan ini, mari kita baca lebih lanjut.
Sekarang Anda telah merekam pembukaan aplikasi dalam tindakan vuser_init. Setelah Anda beralih ke Tindakan, masukkan informasi pengguna yang diperlukan oleh SUL. Sekarang sebelum Anda menekan tombol "Lanjutkan", ikuti langkah-langkah di bawah ini:
Mulai transaksi dengan mengklik tombol di bar mengambang. Masukkan nama transaksi, misalnya 01_Daftar.
olymp trade indonesiaTip: Sebaiknya beri nama transaksi Anda dengan awalan seperti 01_ agar tetap unik.
Bilah mengambang akan terlihat seperti ini:
Klik OK untuk menutup label transaksi.
Klik tombol Lanjutkan pada aplikasi.
Akhiri transaksi dengan mengklik tombol. Pilih nama transaksi yang ingin Anda tutup, misalnya 01_Daftar dalam kasus ini. Lihat cuplikan di bawah untuk ilustrasi.
Jika Anda tidak membuka beberapa transaksi, Anda hanya akan melihat satu nama. Namun, jika Anda memiliki lebih dari satu, Anda tidak dapat memilih dari daftar.
Sisipkan Komentar pada Waktu Tercatat
Sekarang setelah Anda berhasil menutup transaksi, Anda dapat memberikan komentar pada saat yang tepat untuk mengingatkan diri Anda sendiri saat mempelajari kode tersebut nanti. Dari bilah mengambang, klik tombol untuk memasukkan komentar. Kotak teks akan muncul di sebelah bilah mengambang tempat Anda dapat memasukkan teks apa pun.
Komentar ini akan dimasukkan ke dalam kode setelah langkah (kode) yang baru saja Anda selesaikan sebelum mengklik tombol OK.
Dari aplikasi, Anda dapat mengklik lanjutkan. Anda akan melihat pesan selamat datang dari sebuah aplikasi.
Sekarang pilih tindakan vuser_end dan klik Keluar dari aplikasi. Tutup aplikasi dan klik tombol stop dari bar mengambang.
Pembuatan Kode
Setelah perekaman dihentikan, Anda akan melihat aktivitas pasca pembuatan VUGen. Ini termasuk membuat kode, transaksi, dan komentar berdasarkan rekaman Anda. Lihat cuplikan di bawah.
Segera setelah VUGen selesai melakukan “Melakukan operasi pasca pembuatan”, ia akan memulai “Melakukan pemindaian untuk operasi pasca pembuatan korelasi”. Kita akan melihat lebih detail apa arti korelasi.
Setelah operasi pasca pembuatan selesai, Anda akan melihat jendela Design Studio. Jika ada kandidat untuk korelasi yang ditemukan, Anda akan dapat meninjaunya di jendela ini.
Anda dapat mengklik tombol Tutup dengan aman, dan VUGen akan membawa Anda ke kode yang telah dibuat.
Jendelanya akan terlihat seperti ini:
Seperti yang disorot pada gambar di atas, editor berisi kode yang mudah dipahami dan dibaca. Anda dapat melihat parameter yang digunakan saat merekam.
Sisi kiri VUGen disebut Step Navigator yang memungkinkan Anda memahami “skrip” tanpa melihat rincian kodenya. Misalnya, Anda dapat membaca langkah-langkah seperti, membuka URL, menghabiskan Waktu Berpikir, dan mengirimkan formulir. Ini merangkum semua parameter yang terkait dengan setiap permintaan.
Script Anda telah dibuat, klik menu File dan kemudian klik Save Script As untuk menelusuri lokasi di mana Anda ingin menyimpan skrip Anda. VUGen secara otomatis akan menyarankan direktori terakhir yang digunakan jika Anda sudah menyimpan skrip sebelumnya. Nama yang disarankan adalah nama yang Anda sebutkan saat mulai merekam.
Semua selesai.
Sekarang, ucapkan selamat kepada diri Anda sendiri karena skrip pertama Anda berhasil dibuat dan disimpan.
Memutuskan Protokol dan Penasihat Protokol
Anda mungkin bertanya-tanya mengapa kami menggunakan Web – protokol HTTP/HTML. Bagaimana kami memutuskan protokol mana yang harus kami gunakan? Jawabannya tidak sesederhana itu.
Ada seperangkat keterampilan dasar arsitektur yang perlu Anda miliki sebagai prasyarat untuk menjawab pertanyaan ini. Jika Anda seorang pemula, Anda dapat berpasangan dengan seseorang yang memiliki keterampilan arsitektur dan pengembangan sisi klien yang solid untuk SUL Anda. Anda dapat berbicara dengan pengembang SUL Anda dan mencari tahu antarmuka mana yang dimanfaatkan aplikasi Anda. Ini akan mengarahkan Anda pada jalur alami menuju antarmuka yang akan Anda gunakan untuk pengembangan skrip pengguna virtual dan pemilihan protokol.
Untuk memenuhi kebutuhan pemula yang kurang memiliki pengetahuan dalam keterampilan arsitektur, LoadRunner memperkenalkan fitur yang disebut Protocol Advisor di LoadRunner 9.1. Meskipun fitur ini telah mempermudah banyak orang, sebaiknya seseorang lebih mengandalkan keterampilan arsitektur dan pengembangan daripada protocol advisor dan menerima informasi dari tim pengembangan tentang teknologi pengembangan yang mendasarinya. Protocol mungkin tidak menyarankan protokol yang benar dalam semua kasus.
Untuk menggunakan Protocol Advisor, buka Record => Protocol Advisor => Analisis Aplikasi
Lihat cuplikan di bawah ini:
Ini akan membuka jendela utama Protocol Advisor. Jika Anda perhatikan, ini agak mirip dengan jendela yang muncul untuk merekam. Mari kita lihat jendela di bawah ini:
Pilih Web Browser karena kita menggunakan aplikasi berbasis web.
Tentukan URL aplikasi yang selanjutnya akan dipanggil. Direktori kerja dapat dibiarkan begitu saja karena ini hanyalah direktori sementara untuk digunakan oleh VUGen. Pastikan Anda memiliki akses baca dan tulis pada direktori ini.
Klik tombol Mulai Menganalisis.
Sebuah floating bar, agak mirip dengan catatan waktu floating bar akan muncul. Lihat cuplikannya:
Prosesnya akan memberitahukan waktu yang telah berlalu dan sejumlah peristiwa yang terjadi. Namun, informasi ini tidak diperlukan. Satu-satunya keuntungan dari penghitung peristiwa ini adalah, Anda mengetahui klien Anda, SUL, sedang berkomunikasi dengan server.
Merupakan praktik yang baik untuk menganalisis hanya satu proses bisnis pada satu waktu karena berbagai proses bisnis dalam aplikasi perusahaan besar mungkin melibatkan berbagai protokol. Misalnya, dasbor di beberapa aplikasi mungkin memiliki Ajax atau Flex, dll. tetapi ini tidak akan ada di halaman login.
Setelah Anda selesai menjalankan proses bisnis tertentu, Anda dapat menekan tombol Stop. Penasihat protokol VUGen akan memberikan laporan ringkasan tentang saran protokol. Coba lihat tampilannya:
Anda dapat melihat saran dari Protocol Advisor. Ini mungkin atau mungkin bukan pilihan terbaik untuk dipilih.
Anda telah mempelajari cara menggunakan Protocol Advisor. Namun, ini dapat membantu bagi pemula atau untuk situasi di mana Anda memerlukan "pendapat lain" – andalkan pemahaman arsitektur, pengetahuan pemrograman, keterampilan pengembangan, dan informasi yang diterima dari tim pengembangan untuk memutuskan protokol.
Opsi Perekaman
Setiap kali VUGen membuat skrip, kode yang dihasilkan didasarkan pada berbagai konfigurasi yang dapat ditemukan di bawah “Opsi Perekaman” – atau Anda dapat menekan Ctrl + F7 untuk melihat Opsi Perekaman di LoadRunner.
Mari kita lihat jendela opsi perekaman sebelum kita membahas semua konfigurasi:
Ada berbagai kategori konfigurasi seperti Umum, Korelasi, Jaringan dan Ekstensi Format Data. Mari kita pahami hal-hal yang paling penting satu per satu.
Umum => Rekaman:
Topik ini membutuhkan pemahaman detail. Oleh karena itu hal ini dibahas secara terpisah.
Umum => Skrip:
Lihatlah cuplikannya untuk sekilas:
Anda akan memperhatikan itu Bahasa tarik-turun dinonaktifkan. Mitos yang umum adalah LoadRunner tidak menghasilkan kode dalam bahasa lain. Mitos lainnya adalah memerlukan lisensi untuk bekerja dalam bahasa lain.
Keduanya salah. LoadRunner memutuskan sendiri bahasa mana yang akan digunakan saat membuat skrip. Di hampir semua kasus, Anda akan menemukan diri Anda bekerja dengannya Bahasa C.
Pasti Java aplikasi (seperti Java applet) kode yang dihasilkan akan masuk JavaBahasa Skrip.
VUGen akan menghasilkan skrip Bahasa VBScript hanya untuk aplikasi yang dikembangkan dalam Visual Basic klasik (MS Visual Studio 2002)
Opsi Skrip:
Anda dapat memilih untuk “Hasilkan waktu berpikir tetap setelah transaksi berakhir”. Artinya, berapa lama pun pengguna menunggu, waktu berpikir yang dihasilkan (penundaan) akan sama dengan nilai yang ditentukan. Nilainya dalam hitungan detik.
Jumlah maksimum baris dalam tindakan file mengacu pada jumlah baris maksimum yang VUGen akan hasilkan suatu tindakan. Jika skripnya lebih besar, VUGen secara otomatis akan membuat tindakan baru. Standarnya diatur ke 60,000. Nilai maksimum yang dapat ditentukan adalah 65,000
Anda mungkin menemukan konfigurasi ini berguna ketika berhadapan dengan aplikasi desktop Oracle di bagian belakang.
Umum => Protokol memberi Anda opsi untuk memilih dan membatalkan pilihan protokol apa pun yang Anda pilih di awal perekaman
Pada dasarnya, ini hanya akan digunakan bila Anda menginginkannya Buat Ulang Skrip.
Lihatlah layarnya:
Ini berguna bila Anda telah menggunakan multi-protokol pada saat merekam skrip. Anda dapat membuat ulang skrip dan membatalkan pilihan protokol yang tidak Anda inginkan dan mendapatkan skrip baru tanpa harus merekam ulang.
Umum => Pembuatan Kode:
Lihat cuplikannya di bawah ini:
Konfigurasi ini memberitahu VUGen untuk menemukan kandidat korelasi dalam waktu singkat. Jika Anda tidak menginginkan Korelasi Otomatis, Anda mungkin ingin mematikan fitur ini.
Korelasi => Konfigurasi:
Lihat tangkapan layar di bawah dan biasakan diri Anda dengan layarnya.
Meskipun korelasi otomatis hanya membantu dari 5% hingga 10%, namun Anda dapat memilih “Pemindaian Aturan” dan “Ditemukan korelasi nilai secara otomatis”. Namun, jika skrip Anda tidak dapat diputar, Anda dapat mempertimbangkan untuk mengembalikan ke default dengan mengklik tombol.
Korelasi => Aturan:
Buka Aturan, dan di sini Anda dapat melihat berbagai aturan yang digunakan VUGen untuk menemukan kandidat korelasi. Anda dapat menambahkan aturan khusus jika Anda mengetahui apa yang digunakan aplikasi Anda (SUL) sebagai parameter. Namun, ini merupakan penggunaan lanjutan dari pengaturan waktu rekaman. Jika Anda seorang pemula, Anda dapat melewati topik ini dengan aman.
Properti HTTP => Lanjutan:
Bingkai ini menawarkan berbagai pengaturan terkait pengikatan HTTP.
Atur ulang konteks untuk setiap tindakan, mengaktifkan opsi ini memerintahkan VUGen untuk mengatur ulang semua konteks HTP antara tindakan ke keadaan awal sebelum perekaman, memberikan awal yang bersih untuk sesi perekaman. Opsi ini diaktifkan secara default.
Anda dapat membiarkan konfigurasi lainnya tetap utuh kecuali diperlukan.
jaringan => Pemetaan Pelabuhan:
Bingkai ini harus dibiarkan utuh. Jika Anda merekam aplikasi desktop, Anda mungkin harus memilih data level WinINet.
Anda dapat membuka Opsi (selama Anda menggunakan data tingkat Socket) dan memilih berbagai opsi seperti versi SSL atau jenis Lapisan Soket Aman lainnya. Jika Anda seorang pemula atau tidak memerlukan opsi ini, Anda dapat melewatinya. Coba lihat untuk mengenal layarnya.
Sekarang Anda sudah selesai dengan sebagian besar opsi Rekam Waktu, mari beralih ke topik berikutnya dan memahami perbedaan antara skrip berbasis HTML dan URL.
Perbedaan antara Scripting berbasis HTML dan berbasis URL
Anda mungkin memperhatikan opsi untuk memilih skrip berbasis HTML atau skrip berbasis URL. Lihatlah snapshot untuk kilas balik.
Jadi apa pilihan ini dan mana yang harus dipilih?
skrip berbasis HTML didasarkan pada tindakan pengguna, dan skrip berisi fungsi yang berhubungan langsung dengan tindakan yang diambil. Mari kita pahami contoh sepotong kecil kode:
Contoh:
web_link(“Enterprise Systems Performance", "Text=Enterprise Systems Performance," "Snapshot=t4.inf", LAST);
Skrip berbasis URL didasarkan pada permintaan HTTP yang dikirim ke server sebagai akibat dari tindakan pengguna.
Berikut adalah contoh kode mode URL untuk tindakan yang sama seperti di atas (dalam mode HTML)
Contoh:
web_url(“Enterprise Systems Performance", "URL=/esp.html", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=/atc?. . . , "Snapshot=t4.inf", "Mode=URL", LAST);
olymp trade indonesiaTip: Yang terbaik adalah bereksperimen sendiri sebelum melanjutkan. Ubah pengaturan waktu rekam dan rekam skrip yang sama dua kali yaitu sekali dengan mode HTML dan sekali dengan mode URL – lalu bandingkan keduanya. Buatlah skrip yang singkat sehingga Anda dapat memahami perbedaannya.
Bagaimana kita memutuskan mode mana yang akan digunakan?
Mari kita pahami kelebihan dan kekurangan kedua mode tersebut sehingga memahami mode mana yang lebih cocok dalam situasi tertentu:
Manfaat Perekaman HTML
- Mengurangi kebutuhan untuk menangkap nilai-nilai dinamis
- Nilai tag tindakan dan data tersembunyi TIDAK di-hardcode
- Mereka diambil dari memori selama pemutaran
- Jika dinamis, VUser tetap berjalan
- Skrip hanya sebesar proses bisnis – satu langkah per halaman
Kekurangan Perekaman HTML
- Skrip kurang dapat diskalakan
- Memori (cache) dicari selama pemutaran
- membutuhkan lebih banyak memori
- membutuhkan lebih banyak daya CPU
Manfaat Perekaman URL
- keluwesan
- Dukungan untuk Java Applet dan objek ActiveX di halaman
- Kemampuan untuk memutar ulang di UNIX
- Skalabilitas
- Skrip lebih skalabel dibandingkan skrip HTML karena memerlukan lebih sedikit sumber daya
Kerugian dari perekaman URL
- Skrip memerlukan lebih banyak korelasi (tidak ada yang diambil dari cache)
- Pemeriksaan peka konteks tidak akan berfungsi (parser dinonaktifkan)*
- Skrip berukuran besar (semua gambar dan bingkai direkam sebagai langkah terpisah)
Berikut ilustrasi singkatnya:
Modus HTML | Modus URL |
---|---|
Intuitif dan mudah dimengerti. | Tidak seintuitif skrip HTML. |
Skrip lebih kecil, permintaan diringkas dan mudah dimengerti. | Script berukuran besar, berisi panggilan ke setiap gambar, css, html, dll sehingga sulit untuk dipahami. |
Dapat diskalakan. | Lebih terukur dan efektif untuk menciptakan a uji beban. |
Penggunaan Skrip Hasilkan Ulang
Misalkan Anda ingin merekam skrip yang sama yang baru saja Anda rekam, namun dengan pengaturan waktu perekaman yang berbeda. Dalam kasus seperti itu, Anda dapat menggunakan fitur pembuatan ulang skrip.
Anda dapat mengaksesnya di bawah Record => Regenerate Script atau dengan hotkey Ctrl+Shift+R
Setelah Anda mengklik menu tersebut, VUGen akan memberi Anda peringatan bahwa skrip Anda yang ada dan semua perubahan yang Anda buat pada skrip yang ada akan hilang. Pesan peringatannya terlihat seperti ini:
Anda juga dapat mengklik Opsi untuk membuka Opsi Rekam Waktu dari sini.
Klik OK untuk melanjutkan Pembuatan Ulang skrip.
Memutar Skrip dan memahami Log
Setelah Anda menyimpan skrip, Anda dapat mengkliknya di toolbar untuk memutar ulang atau tekan F5.
Anda dapat menemukan tombol ini di toolbar:
Anda perlu memastikan server berjalan (yang diperlukan agar aplikasi dapat berfungsi dengan baik)
Saat Anda memutar ulang skrip, Anda akan melihat bahwa tidak seperti QuickTest Professional, skrip ini tidak membuka browser apa pun untuk memutar ulang. Ingat, eksekusi ini hanya akan mensimulasikan 1 (tunggal) beban pengguna di SUL. Tujuan eksekusi ini adalah untuk memastikan skrip Anda berfungsi.
olymp trade indonesiaTip: Anda harus memverifikasi dampak dari aplikasi itu sendiri. Misalnya, jika Anda membuat rekaman, buka aplikasi dan verifikasi secara manual bahwa skrip Anda benar-benar membuat rekaman. Skrip Anda, kemungkinan besar, tidak akan diuji oleh tim Pengujian atau QA lain sehingga Anda harus sangat berhati-hati dengan skrip Anda dan memastikan skrip tersebut telah diuji secara menyeluruh.
Anda dapat membiarkan log pemutaran ulang tetap aktif karena ini akan sangat membantu dalam mengidentifikasi kandidat korelasi dan kesalahan serta peringatan apa pun yang mungkin Anda temui. Karena pembuatan log membutuhkan banyak sumber daya, sebaiknya nonaktifkan log ini saat Anda selesai melakukan debug skrip dan menggunakannya untuk skenario.
Ikhtisar File yang Dihasilkan Selama Perekaman & Pemutaran
Mari kita tutup VUGen dan lihat file yang dibuat di folder skrip.
VUGen membuat serangkaian file konfigurasi, file data, dan file kode sumber yang berisi waktu proses dan informasi pengaturan VUser. Hasil setiap iterasi skrip disimpan secara terpisah. Jika Anda telah menjalankan skrip Anda setidaknya sekali, Anda akan melihat direktori dengan nama result1. Direktori ini untuk penggunaan sistem dan harus diabaikan oleh penguji.
File penting yang perlu Anda pahami:
VUGen akan membuat satu .c (file Kode Bahasa C) untuk setiap tindakan. Jadi, pada akhirnya, Anda akan memiliki vuser_init.c dan vuser_end.c dan Action.c – jika Anda membuat lebih banyak tindakan, Anda juga akan melihat file terkait. Misalnya, myAction.c
Log pemutaran ulang disimpan dalam file bernama output.txt. Jika Anda menggantinya beberapa kali, output.txt akan berisi log eksekusi terakhir, sedangkan output.bak akan berisi log sebelum eksekusi terakhir.
File .usr akan berisi semua konfigurasi run time yang telah Anda sesuaikan. Meskipun Anda membiarkan semua konfigurasi ke default, file usr ini akan berisi informasinya. File ini juga berisi versi LoadRunner yang digunakan untuk membuat skrip. Informasi ini berguna jika Anda membaca skrip lama yang nomor versinya tidak dapat Anda ingat.
Anda akan melihat folder bernama "data". Folder ini menyimpan gambar acara serta salinan kode Anda. VUGen memanfaatkan file-file ini saat Anda “Membuat Ulang” kode Anda.