Langkah Opsional QTP/UFT dengan Contoh
⚡ Ringkasan Cerdas
Langkah opsional dalam QTP ke UFT Salah satu cara yang diizinkan adalah dengan membiarkan sesi pengujian berlanjut meskipun sebuah kontrol tidak ada. Alat tersebut melewati langkah tersebut, mencatat pesan, dan menyelesaikan pengujian tanpa mencatat kegagalan.

Apa yang dimaksud dengan Langkah Opsional dalam QTP/UFT?
An langkah opsional adalah langkah yang tidak selalu diperlukan untuk berhasil menyelesaikan sesi lari.
Selama sesi eksekusi, jika objek langkah opsional tidak ada dalam aplikasi QTP melewati langkah ini dan terus menjalankan pengujian.
Jendela login adalah contoh klasik. Sebuah aplikasi mungkin meminta nama pengguna dan kata sandi pada satu kali dijalankan dan mengingat kredensial tersebut pada kali berikutnya, sehingga langkah-langkah login terkadang diperlukan dan terkadang tidak. Dengan ditandai sebagai opsional, langkah-langkah tersebut mencegah aplikasi gagal berjalan pada hari-hari ketika permintaan login tidak pernah muncul.
Di akhir sesi eksekusi, alat tersebut melaporkan langkah yang tidak dijalankan, sehingga langkah yang dilewati terlihat dalam hasil, bukan disembunyikan. Langkah tersebut tetap tidak menyebabkan eksekusi gagal.
⚠️ Catatan versi: Produk yang dijelaskan di sini awalnya dipasarkan sebagai HP QuickTest Professional, kemudian berganti nama menjadi Micro Focus Unified Functional Testing, dan saat ini dijual dengan nama lain. OpenText Pengujian Fungsional (UFT Satu)Langkah-langkah opsional berperilaku sama di setiap rilis tersebut.
Cara Mengatur Langkah sebagai Opsional
Untuk menetapkan langkah sebagai opsional di tampilan kata kunci klik kanan pada langkah tersebut dan pilih Langkah Opsional.
Alternatifnya, Anda dapat langsung menulis kata kunci “OptionalStep” sebelum sebuah pernyataan untuk menjadikannya opsional.
Sintaksnya adalah kata kunci, titik, dan pernyataan yang sudah Anda miliki. Tidak ada hal lain yang berubah pada baris tersebut.
OptionalStep.StatementToMakeOptional
Jika diterapkan pada langkah nyata, dialog browser di bawah ini akan diklik saat muncul dan dilewati saat tidak muncul.
OptionalStep.Browser("Browser").Dialog("AutoComplete").WinButton("Yes").Click
Awalan yang sama berlaku untuk pernyataan apa pun, termasuk pernyataan yang memilih dari sebuah daftar.
OptionalStep.Browser("Mercury Tours").Page("Find Flights").WebList("depart").Select "Paris"
Kedua cara tersebut menghasilkan hasil yang sama. Menu Tampilan Kata Kunci lebih cepat saat membangun pengujian, dan kata kunci lebih mudah diterapkan secara massal setelah skrip ditulis. Pandangan Ahli.
Video berikut menjelaskan tentang LANGKAH OPSIONAL dan bagaimana itu bisa digunakan.
Klik di sini jika video tidak dapat diakses
Langkah Opsional Default dalam QTP ke UFT Satu
Beberapa langkah tidak perlu ditandai. Selama sesi perekaman, alat ini secara otomatis memperlakukan langkah-langkah yang membuka sejumlah kecil kotak dialog standar sebagai opsional, karena jendela-jendela tersebut diketahui muncul secara tidak terduga.
| Bilah judul kotak dialog atau kotak pesan |
|---|
| AutoComplete |
| Berkas Unduh |
| Internet Explorer |
| Masukkan Kata Sandi Jaringan |
| error |
| Peringatan keamanan |
| informasi keamanan |
| Peringatan Keamanan |
| Nama pengguna dan kata sandi diperlukan. |
Karena hal ini ditangani untuk Anda, skrip yang direkam yang melewati prompt keamanan biasanya diputar ulang dengan lancar pada mesin yang tidak pernah menampilkannya. Dialog apa pun di luar daftar ini harus ditandai secara manual.
Ketika Langkah Opsional Tetap Gagal
Langkah opsional ini hanya mencegah satu hal: objek tersebut tidak ada. aplikasiHal itu tidak mencegah jika objek tersebut tidak ada. repositori objek.
Oleh karena itu, proses tetap gagal jika alat tersebut tidak dapat menemukan objek langkah opsional di dalam repositori. Hal itu biasanya terjadi karena salah satu dari dua alasan berikut:
- Objek tersebut diganti namanya dalam pengujian atau komponen tetapi tidak di repositori, sehingga keduanya tidak lagi cocok.
- Objek tersebut dihapus dari repositori sementara langkah yang menggunakannya tetap ada dalam skrip.
Ada dua jebakan kecil yang perlu diketahui. Menandai suatu langkah sebagai opsional tidak lantas membuatnya menjadi tidak berguna. pos pemeriksaan Opsional dalam arti yang bermanfaat, karena langkah yang dilewati tidak menghasilkan nilai untuk diperiksa. Dan langkah opsional menekan kegagalan daripada melaporkan suatu kondisi, sehingga penggunaan berlebihan dapat menyembunyikan regresi yang sebenarnya di balik eksekusi yang masih berhasil.
Langkah Opsional vs Pernyataan Bersyarat vs Skenario Pemulihan
Langkah opsional adalah cara paling ringan dari tiga cara untuk menangani sesuatu yang mungkin muncul atau mungkin tidak. Pilihan yang tepat bergantung pada seberapa besar kendali yang dibutuhkan dalam situasi tersebut.
| Pendekatan | Cara kerjanya | Terbaik untuk |
|---|---|---|
| Langkah opsional | Alat ini akan melewati langkah tersebut jika objek hilang dan mencatat pesan. | Sebuah kontrol tunggal yang terkadang tidak ada, seperti permintaan login. |
| Pernyataan bersyarat | Anda vbscript memeriksa keberadaan terlebih dahulu dan membuat cabang | Serangkaian langkah yang harus dijalankan secara bersamaan, atau keputusan yang harus dicatat dalam laporan. |
| Skenario pemulihan | Pemicu akan aktif dan menjalankan operasi pemulihan di titik mana pun selama proses berlangsung. | Munculan dan gangguan tak terduga yang dapat terjadi di mana saja. |
Aturan praktis yang berguna: gunakan langkah opsional ketika kontrol yang hilang diharapkan dan tidak berbahaya, pernyataan kondisional ketika skrip perlu melakukan sesuatu yang berbeda sebagai akibatnya, dan skenario pemulihan ketika gangguan dapat terjadi kapan saja, bukan hanya pada satu baris yang diketahui.
