Cara menggunakan Skenario Pemulihan di QTP/UFT dengan Contoh

โšก Ringkasan Cerdas

Skenario pemulihan memberikan instruksi UFT Salah satu fungsinya adalah untuk mendeteksi kejadian tak terduga selama sesi pengujian, melakukan operasi korektif, dan kemudian melanjutkan pengujian secara otomatis, alih-alih menghentikan pengujian tanpa pengawasan hingga seseorang turun tangan.

  • ๐Ÿ”˜ Definisi: Skenario pemulihan menggabungkan peristiwa pemicu dengan operasi pemulihan dan instruksi pasca-pemulihan.
  • โ˜‘๏ธ Tempat tinggalnya: Wizard Pengelola Skenario Pemulihan di bawah menu Sumber Daya membuat dan menyimpan setiap skenario.
  • โœ… Pemicu peristiwa: Jendela pop-up, status objek, kesalahan saat menjalankan pengujian, dan kerusakan aplikasi adalah empat jenis yang didukung.
  • ๐Ÿงช Operasi pemulihan: Aksi keyboard atau mouse, menutup proses, panggilan fungsi, dan memulai ulang. Windows.
  • ๏ธ Pasca-pemulihan: Enam opsi menentukan apakah lari diulang, dilewati, dimulai ulang, atau berhenti setelah pemulihan.
  • โš ๏ธ Alternatif: On Error Resume Next menangani kesalahan VBScript yang dapat diprediksi dalam satu langkah.

Cara menggunakan Skenario Pemulihan di QTP UFT dengan contoh

Dengan menggunakan Skenario Pemulihan, Anda dapat memberikan instruksi. UFT Salah satu cara untuk pulih dari kejadian tak terduga dan kesalahan yang terjadi pada Anda. pengujian lingkungan selama sesi lari.

Skenario pemulihan menjadi sangat penting untuk pengujian besar yang berjalan tanpa pengawasan dan dijeda hingga operasi pemulihan dilakukan, sehingga meningkatkan waktu eksekusi pengujian.

โš ๏ธ Penamaan produk: Alat dalam panduan ini dijual dengan nama HP QuickTest Professional (QTP), kemudian menjadi HP Unified Functional Testing, lalu Micro Focus. UFT Satu, dan sekarang dijual oleh OpenTextJalur menu di bawah ini tidak berubah, jadi langkah-langkahnya masih berlaku.

Langkah-langkah untuk menggunakan Skenario Pemulihan di QTP/UFT

Ada 6 langkah terlibat dalam menciptakan skenario pemulihan

Langkah 1) In UFT Satu, Pilih Sumber Daya > Manajer Skenario Pemulihan. Buat Skenario baru

Langkah 2) Tentukan Peristiwa Pemicu. Peristiwa Pemicu adalah peristiwa yang menginterupsi sesi eksekusi Anda.

Langkah 3) Tentukan Pemulihan Operation yang merupakan tindakan korektif yang Anda ambil ketika pemicunya terjadi

Langkah 4) Tentukan opsi uji coba Pasca-pemulihan yang menentukan cara melanjutkan sesi pengoperasian setelahnya Tes Cepat Profesional telah mengidentifikasi peristiwa tersebut dan melakukan semua operasi pemulihan yang ditentukan.

Langkah 5) Periksa dan verifikasi Ringkasan skenario yang Anda buat.

Langkah 6) Tambahkan Skenario Pemulihan ke pengujian Anda menggunakan File > Pengaturan > Pemulihan. Jendela hasil pengujian akan menampilkan detail skenario pemulihan.

Video berikut menjelaskan langkah-langkahnya secara rinci

Klik di sini jika video tidak dapat diakses

Catatan: Wizard tidak akan aktif untuk pemicu yang terjadi pada langkah terakhir pengujian. Tambahkan langkah cadangan di akhir ketika tindakan terakhir dapat gagal.

Peristiwa Pemicu yang Didukung oleh UFT Satu

Langkah 2 di atas meminta pemicu peristiwa, dan wizard menawarkan tepat empat jenis. Memilih yang tepat itu penting, karena setiap jenis mengenali gangguan dengan cara yang berbeda.

Peristiwa pemicu Seterpercayaapakah Olymp Trade? Kesimpulan UFT Orang mengenalinya Contoh tipikal
Jendela pop-up Judul jendela dan teks di dalam jendela Kotak pesan "printer kehabisan kertas"
Keadaan objek Nilai properti objek dan semua leluhurnya. Tombol yang dinonaktifkan saat proses lain sedang berjalan.
Kesalahan saat menjalankan pengujian Nilai kembalian yang gagal dari suatu metode Item menu yang hilang pada saat itu dalam proses berjalan.
Aplikasi mengalami kerusakan. Daftar aplikasi yang telah ditentukan sebelumnya Aplikasi sekunder yang tertutup di tengah proses berjalan.

Pemicu status objek dicocokkan per objek, jadi jika dua objek mencapai status yang sama, operasi pemulihan akan dijalankan dua kali, sekali untuk setiap kecocokan.

Recovery OperaPengaturan dan Opsi Jalankan Pasca-Pemulihan

Langkah 3 dan 4 mendefinisikan apa yang terjadi setelah pemicu diaktifkan. Operasi pemulihan adalah tindakan korektif, dan UFT Satu orang menopang empat orang lainnya.

  • Pengoperasian keyboard atau mouse โ€” klik tombol bernama di jendela atau kirim kombinasi tombol.
  • Tutup proses aplikasi โ€” pilih satu atau lebih proses yang sedang berjalan dari daftar dan akhiri proses tersebut.
  • Panggilan fungsi โ€” menjalankan fungsi VBScript yang tersimpan di pustaka fungsi terkait.
  • Restart Microsoft Windows โ€” pilihan terberat, diperuntukkan bagi lingkungan yang tidak dapat dipulihkan.

Beberapa operasi dapat diantrekan dalam satu skenario, dan operasi tersebut dieksekusi sesuai urutan yang tercantum. Opsi pasca-pemulihan kemudian memberi tahu sesi eksekusi di mana harus melanjutkan.

  • Ulangi langkah saat ini dan lanjutkan.
  • Lanjutkan ke langkah berikutnya
  • Lanjutkan ke iterasi tindakan berikutnya
  • Lanjutkan ke iterasi pengujian berikutnya
  • Mulai ulang pengujian yang sedang berjalan
  • Hentikan uji coba

Pick Ulangi langkah saat ini ketika jendela pop-up tersebut menghalangi klik, dan Lanjutkan ke iterasi pengujian berikutnya ketika baris data itu sendiri yang menjadi masalah. Skenario yang disimpan melalui wizard disimpan dalam file .qrs, sehingga beberapa pengujian dapat menggunakannya bersama, dan urutan skenario yang dilampirkan ke suatu pengujian menentukan mana yang diterapkan terlebih dahulu.

Menangani Kesalahan dengan On Error Resume Next

Skenario pemulihan menjawab peristiwa yang tidak diprediksi siapa pun. Kegagalan yang dapat diprediksi โ€” file yang hilang, nilai yang gagal diatur โ€” lebih murah untuk ditangani di dalam skrip itu sendiri. vbscript penanganan kesalahan.

Penggunaan juga bisa menggunakan pernyataan

  • Pada Kesalahan Lanjutkan Berikutnya: Eksekusi berlanjut ke baris berikutnya, bukan berhenti.ping, dan kegagalan tersebut dicatat dalam objek Err.
  • Jika terjadi kesalahan, lanjutkan ke 0: Perilaku default akan kembali seperti semula, sehingga kesalahan apa pun yang terjadi kemudian akan menghentikan proses lagi.

untuk menangani kesalahan dalam skrip Anda

Kedua pernyataan tersebut bekerja berpasangan. Buka wilayah yang dijaga, periksa Nomor Kesalahan Langsung setelah garis berisiko, laporkan hasilnya, singkirkan objek, lalu tutup area tersebut.

On Error Resume Next

SystemUtil.Run "notepad.exe"

If Err.Number <> 0 Then
    Reporter.ReportEvent micWarning, "Launch application", Err.Description
    Err.Clear
End If

On Error GoTo 0

Catatan: VBScript tidak memiliki On Error GoTo . Hanya Lanjutkan Berikutnya ke Lanjutkan ke 0 valid, dan pengaturan tersebut hanya berlaku untuk prosedur saat ini.

Situasi Pilihan yang lebih baik
Munculan acak atau aplikasi yang macet Skenario pemulihan
Satu langkah yang mungkin saja gagal. On Error Resume Next
Suite untuk menginap tanpa pengawasan Skenario pemulihan, sehingga proses lari tidak pernah tertunda.
Validasi yang harus dilaporkan per langkah Saat Terjadi Kesalahan, Lanjutkan Berikutnya dengan Reporter.ReportEvent

Pertanyaan Umum Demo Slot

Wizard menyimpan setiap skenario dalam file pemulihan bersama dengan ekstensi .qrs. Karena file tersebut berada di luar pengujian, beberapa pengujian dapat mengaitkan skenario yang sama alih-alih masing-masing mendefinisikan salinannya sendiri.

Periksa tiga hal: skenario tersebut terkait dengan pengujian di panel Pemulihan pada Pengaturan Pengujian, kotak centang di sebelahnya diaktifkan, dan pemicunya tidak berada di langkah terakhir, yang tidak dipantau oleh mekanisme pemulihan.

Ya. UFT Kita menerapkan skenario sesuai urutan yang tercantum dan berhenti pada kecocokan pertama, jadi pindahkan skenario yang paling spesifik ke bagian atas dan tinggalkan skenario umum yang luas di bagian bawah.

Pengaturan aktivasi menentukan: di setiap langkah, hanya saat terjadi kesalahan, atau tidak pernah. Pemeriksaan di setiap langkah adalah yang paling aman dan paling lambat, jadi gunakan hanya untuk rangkaian pengujian di mana stabilitas lebih penting daripada waktu eksekusi.

Ini mengatur ulang Err.Number menjadi nol dan mengosongkan deskripsi. Tanpa itu, kegagalan sebelumnya tetap ada dalam objek, dan pemeriksaan berikutnya melaporkan kesalahan yang sudah terjadi.

Pembelajaran mesin pada log eksekusi historis mengelompokkan gangguan berulang berdasarkan judul jendela dan kode kesalahan, yang menunjukkan pop-up berulang yang layak diotomatisasi dan memisahkannya dari gangguan lingkungan yang terjadi sekali saja.

Ya. Kopilot GitHub menyusun penanganan kesalahan dan isi fungsi pemulihan dari sebuah komentar, tetapi memverifikasinya. UFT Salah satu nama objek, karena model tersebut sering menyarankan sintaks VBA sebagai gantinya.

Ya, saat aplikasi tidak dapat digunakan. Memilih Hentikan uji coba mencegah puluhan kegagalan palsu yang beruntun, dan jendela hasil tetap mencatat pemicu yang menyebabkannya.

Ringkaslah postingan ini dengan: