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.
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 |
