Cara Memutar Ulang Skrip di QTP/UFT dengan Contoh

โšก Ringkasan Cerdas

Putar ulang skrip di QTP/UFT Untuk memastikan bahwa setiap langkah yang direkam masih berjalan dengan benar, gunakan Run (F5), Run from Step, Update Run Mode, dan Maintenance Run Mode, lalu periksa hasilnya di Run Results Viewer.

  • ๐Ÿƒ Jalankan (F5): Klik tombol Jalankan atau tekan F5 untuk menjalankan pengujian dari langkah pertama dalam mode berjalan Normal.
  • ๏ธ Lari dari Langkah: Klik kanan pada langkah mana pun di Tampilan Kata Kunci dan pilih Jalankan dari Langkah untuk memulai eksekusi di tengah pengujian.
  • ๐Ÿ“ Folder Hasil: Pilih Folder Hasil Eksekusi Baru untuk riwayat RESn permanen, atau Sementara selama skrip masih diperbaiki.
  • ๏ธ Perbarui Mode Jalankan: Perbarui nilai titik pemeriksaan, tangkapan layar aktif, atau properti deskripsi objek tanpa menilai lulus atau gagal.
  • ๐Ÿงฉ Mode Operasi Pemeliharaan: Biarkan Panduan Pemeliharaan (Maintenance Run Wizard) memperbaiki repositori objek secara interaktif kapan pun diperlukan. UFT Tidak dapat menemukan objek.
  • ๐Ÿ“Š Penampil Hasil Lari: RevLihat pohon keberhasilan, kegagalan, dan peringatan, beserta detail titik pemeriksaan, segera setelah setiap sesi berjalan.
  • ๐Ÿค– Bantuan AI: Identifikasi objek yang dapat memperbaiki diri sendiri mengurangi kegagalan yang menyebabkan proses memasuki Mode Pemeliharaan.

Proses untuk Memutar Ulang Skrip di QTP/UFT

Setelah skrip direkam, Anda perlu melakukannya REPLAY skrip untuk memastikan langkah-langkah pengujian telah terekam dengan benar. UFT/QTP menawarkan dua cara untuk memulai pemutaran ulang tersebut: klik Run tombol, atau tekan F5 jalan pintas, untuk menjalankan pengujian dari langkah pertama dalam mode jalankan Normal.

Selain opsi Jalankan penuh (F5), UFT juga mendukung Lari dari LangkahKlik kanan langkah mana pun di Tampilan Kata Kunci dan pilih Jalankan dari Langkah untuk memulai eksekusi pada langkah spesifik tersebut, bukan dari awal. Ini menghemat waktu ketika perbaikan hanya perlu diperiksa ulang di tengah pengujian yang panjang, daripada memutar ulang setiap langkah di atasnya.

Saat Anda mengklik Tombol Jalankan, Dialog Jalankan akan muncul. Box terbuka. Lari Box memungkinkan Anda menentukan lokasi di mana Anda ingin menyimpan hasil sesi yang dijalankan.

Ini menampilkan jalur bawaan ke nama folder di mana hasil disimpan. Secara default, hasil disimpan di folder test. Subfolder baru dibuat dengan nama RESnAngka n akan bertambah setiap kali dijalankan. Anda dapat menerima pengaturan default atau menentukan folder pilihan Anda.

Setelah Anda mengklik jalankan, eksekusi akan dimulai. Di dalam HP QTP/UFT jendela Anda dapat melihat a penanda kuning menunjuk pada langkah yang sedang dijalankan.

Sesuai contoh yang ditunjukkan dalam video di bawah ini, selama Putar Ulang skrip melakukan 5 langkah yang persis sama tercatat, yang menandakan bahwa tidak ada kesalahan dalam perekaman. Hasil Tes juga ditampilkan.

Klik di sini jika video tidak dapat diakses

Jika suatu langkah gagal selama pemutaran ulang, UFT menandainya dengan tanda silang merah alih-alih penanda kuning, dan Penampil Hasil Eksekusi terbuka secara otomatis di akhir sesi, menunjukkan dengan tepat titik pemeriksaan atau objek mana yang menyebabkan kegagalan.

Jalankan Dialog Box Opsi dalam UFT/QTP

Opsi folder hasil eksekusi sementara menyimpan hasil eksekusi dalam folder sementara. Opsi ini menimpa hasil apa pun yang sebelumnya disimpan di folder tersebut. Disarankan agar, selama pengembanganping Untuk skrip pengujian, Anda memilih opsi Sementara, dan setelah skrip ditetapkan sebagai dasar, Anda beralih ke opsi folder baru.

pilihan Apa Artinya
Folder Hasil Lari Baru Membuat subfolder RESn permanen bernomor di bawah folder pengujian untuk setiap eksekusi, sehingga riwayat eksekusi lengkap tetap tersimpan di disk.
Folder Hasil Eksekusi Sementara Menggunakan kembali satu folder dan menimpanya setiap kali dijalankan, terusping Penggunaan disk rendah saat skrip masih diperbaiki.
Jalur Kustom Ketik atau telusuri ke folder mana pun di luar direktori pengujian, berguna ketika hasil perlu disimpan di drive laporan bersama.

Pilih opsi yang sesuai dengan tahap siklus hidup pengujian: sementara selama langkah-langkah masih diperbaiki, permanen setelah skrip cukup stabil untuk dijadikan sebagai acuan.

Sebagai contoh, seorang insinyur QA yang masih melakukan debugging pada skrip login menyimpan hasilnya di folder sementara untuk menghindari penuhnya disk dengan upaya yang gagal, kemudian beralih ke opsi Folder Hasil Eksekusi Baru setelah eksekusi harian pada skrip yang sudah selesai membutuhkan jejak audit lengkap untuk rilis tersebut.

Cara Mengubah Mode Jalankan di UFT/QTP (Mode Operasi Pembaruan dan Pemeliharaan)

Mode Eksekusi Pembaruan dan Mode Eksekusi Pemeliharaan menyelesaikan masalah yang berbeda. Mode Eksekusi Pembaruan mengasumsikan UFT tetap menemukan setiap objek dengan benar dan hanya perlu memperbarui data yang tersimpan, sedangkan Mode Operasi Pemeliharaan mengasumsikan UFT Tidak dapat menemukan objek sama sekali dan memerlukan keputusan langsung tentang cara memperbaiki repositori objek.

Selain mode jalankan Normal yang digunakan oleh Run (F5), panah di sebelah tombol Run pada toolbar menampilkan dua mode lagi yang mengubah apa yang UFT melakukan hal tersebut pada setiap langkah, alih-alih hanya memutarnya ulang.

Jalankan Mode Cara Memulainya Apa Artinya
Jalankan (Normal) Tombol Jalankan pada bilah alat atau F5 Menjalankan setiap langkah persis seperti yang direkam dan menghasilkan laporan hasil lulus/gagal yang lengkap.
Perbarui Mode Jalankan Menu tarik-turun Jalankan โ†’ Perbarui Mode Jalankan Memperbarui data yang tersimpan, seperti nilai yang diharapkan pada titik pemeriksaan, tangkapan layar aktif, atau properti deskripsi objek, tanpa menilai berhasil atau gagal.
Mode Operasi Pemeliharaan Menu tarik-turun Jalankan โ†’ Mode Jalankan Pemeliharaan Membuka Panduan Pelaksanaan Pemeliharaan setiap saat UFT Objek tidak ditemukan, sehingga repositori objek dapat diperbaiki sementara proses berlanjut.

Ikuti langkah-langkah berikut untuk menjalankan pengujian dalam Mode Pemeliharaan:

  • Klik tanda panah bawah di samping tombol Jalankan dan pilih Mode Jalankan Pemeliharaan.
  • Tentukan lokasi hasil dan nilai parameter input apa pun untuk sesi tersebut.
  • Ikuti Panduan Pemeliharaan setiap kali muncul; panduan ini muncul setiap kali suatu objek tidak dapat diidentifikasi, hilang dari repositori, atau memerlukan Identifikasi Cerdas.
  • Biarkan lari tersebut selesai; UFT Hasil eksekusi akan terbuka secara otomatis setelah sesi berakhir.

Mode Operasi Pemeliharaan hanya berjalan saat UFT/QTP sudah diatur ke mode jalankan Normal di Alat > Opsi, dan itu membutuhkan Microsoft Debugger skrip perlu diinstal. Setelah wizard selesai memperbarui repositori objek lokal, gunakan Perbarui dari Repositori Lokal di Pengelola Repositori Objek untuk menggabungkan perbaikan tersebut kembali ke dalam repositori utama. repositori objek bersama anggota tim lainnya menggunakannya.

โš  Tip: Atur ulang batas waktu sinkronisasi objek di Pengaturan Pengujian setelah sesi Mode Pemeliharaan. UFT Nilai ini tidak dipulihkan secara otomatis, dan waktu tunggu yang tinggi akibat pemecahan masalah dapat memperlambat setiap proses Normal selanjutnya.

Mode pengoperasian juga dapat diubah dari driver. vbscript dengan menggunakan Automation Object Model (AOM), yang berguna untuk eksekusi terjadwal atau yang dipicu oleh CI di mana tidak ada orang yang tersedia untuk mengklik menu:

Dim qtApp, qtResultsOpt

Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True

' Use Fast run mode for quicker execution
qtApp.Options.Run.RunMode = "Fast"

' Open the test in read-only mode
qtApp.Open "C:\Automation\Tests\LoginTest", False, False

' Point the run at a fresh results folder
Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions")
qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1"

' Run and wait for the session to finish
qtApp.Test.Run qtResultsOpt, True

MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status

qtApp.Test.Close
qtApp.Quit

Mode Eksekusi Pembaruan dan Mode Eksekusi Pemeliharaan dirancang agar tetap interaktif dan dimulai dari... UFT antarmuka alih-alih AOM; skrip di atas mengontrol pengaturan Normal/Cepat dan memicu eksekusi standar.

Apa itu Penampil Hasil Lari di UFT/QTP?

Setelah setiap proses dijalankan, baik dimulai dengan Run (F5), Update Run Mode, atau Maintenance Run Mode, UFT Membuka penampil hasil pengujian secara otomatis sehingga hasilnya dapat ditinjau tanpa perlu menjalankan pengujian ulang.

Penampil Hasil Eksekusi mencantumkan setiap langkah dalam bentuk pohon di sebelah kiri, masing-masing ditandai dengan ikon lulus, gagal, peringatan, atau selesai, dan menampilkan detail, perbandingan titik pemeriksaan, dan tangkapan layar aktif untuk langkah yang saat ini dipilih. Langkah yang gagal biasanya langsung mengarah ke properti yang tidak cocok, yang lebih cepat daripada memindai log mentah.

Setiap langkah dalam pohon dapat difilter untuk hanya menampilkan langkah-langkah yang gagal, yang lebih cepat daripada menggulir melewati puluhan tindakan yang berhasil dalam pengujian regresi yang panjang. Memilih suatu langkah akan membuka panel Detailnya, yang menampilkan nilai yang diharapkan dan nilai aktual berdampingan dengan thumbnail Layar Aktif yang diambil selama proses berjalan.

Di Tools > Options > tab GUI Testing > panel Run Sessions, hasil dapat diatur untuk dibuka sebagai jendela Run Results Viewer klasik atau sebagai laporan HTML yang diperluas, pengaturan yang perlu diubah ketika hasil perlu dibagikan dengan seseorang yang tidak memiliki akses ke informasi yang sama. UFT diinstal.

Pertanyaan Umum Demo Slot

F5 memulai lari penuh dari langkah pertama. UFT/QTPFungsi "Jalankan dari Langkah" tidak memiliki pintasan default; aktifkan dengan mengklik kanan langkah di Tampilan Kata Kunci dan pilih "Jalankan dari Langkah" dari menu konteks.

Di dalam subfolder RESn di bawah folder pengujian, dengan n meningkat untuk setiap eksekusi. Kotak dialog Jalankan memungkinkan Anda beralih ke folder sementara yang akan ditimpa setiap kali, atau menelusuri ke jalur khusus apa pun.

Tidak dengan sendirinya. UFT/QTP tidak mencoba ulang langkah yang gagal secara internal, tetapi alat CI seperti Jenkins, atau ALM, dapat menjalankan kembali pengujian yang sama melalui Automation Object Model setelah eksekusi terjadwal melaporkan kegagalan.

Semakin sering, ya. Alat pengujian berbantuan AI dapat mengubah langkah-langkah bahasa alami menjadi VBScript dan memperbaiki skrip menggunakan identifikasi objek yang dapat memperbaiki diri sendiri ketika suatu langkah gagal, sehingga mengurangi pekerjaan pemeliharaan manual.

Sebagian. Lokator yang dapat memperbaiki diri sendiri secara otomatis mengidentifikasi ulang objek yang dipindahkan atau diganti namanya, yang mengurangi kegagalan yang memicu Panduan Pemeliharaan. RevTinjau setiap perbaikan otomatis sebelum mempercayainya di lingkungan produksi.

Ringkaslah postingan ini dengan: