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.

  • 🔘 Tujuan: Tangani kontrol yang hanya muncul sesekali, seperti permintaan login yang mungkin telah diingat oleh aplikasi.
  • ☑️ Ada dua cara untuk membuatnya: Klik kanan langkah tersebut di Tampilan Kata Kunci, atau tambahkan kata kunci OptionalStep di depan pernyataan.
  • sintaks: OptionalStep diikuti dengan titik dan pernyataan normal, tanpa perubahan lain pada baris tersebut.
  • 🧪 Kasus otomatis: Langkah-langkah yang membuka kotak dialog standar tertentu dianggap opsional tanpa tindakan apa pun dari Anda.
  • Batasnya: Objek yang hilang dalam aplikasi akan dilewati; entri yang hilang dalam repositori objek tetap menyebabkan eksekusi gagal.
  • 📌 Alternatif: Pernyataan bersyarat dan skenario pemulihan mencakup kasus-kasus yang tidak dapat dicakup oleh langkah opsional.

Menetapkan langkah sebagai langkah opsional dalam QTP ke UFT Satu

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.

Pertanyaan Umum Demo Slot

Tidak. Proses berlanjut dan selesai secara normal. Pesan yang menyebutkan langkah yang dilewati muncul di hasil proses, sehingga langkah yang dilewati tercatat dan terlihat, tetapi tidak dihitung sebagai kegagalan.

Tidak. Kata kunci tersebut berlaku untuk satu pernyataan dalam satu waktu, jadi setiap baris membutuhkan awalan tersendiri. Jika beberapa langkah harus dijalankan atau dilewati bersamaan, bungkuslah langkah-langkah tersebut dalam pernyataan kondisional.

Alat ini menandai baris sehingga langkah tersebut terbaca sebagai langkah opsional di kolom Item. Beralih ke Tampilan Pakar menunjukkan baris yang sama dengan awalan OptionalStep di depan pernyataan tersebut.

Karena objek tersebut hilang dari repositori objek, bukan dari aplikasi. Mengganti nama objek dalam skrip tanpa mengganti namanya di repositori, atau menghapus entri repositori, akan menghasilkan kesalahan yang persis sama.

Model pembelajaran mesin mengelompokkan riwayat eksekusi untuk memisahkan langkah-langkah yang benar-benar rusak dari langkah-langkah yang hanya gagal sesekali, kemudian menyarankan baris mana yang layak diberi tanda opsional, menunggu, atau penanda lokasi yang diperbaiki alih-alih percobaan ulang secara menyeluruh.

Copilot dengan senang hati menambahkan pernyataan di awal setelah melihat pola dalam file, yang mempercepat pengeditan massal. Namun, Copilot tidak dapat menentukan langkah mana yang opsional, jadi tinjau setiap saran berdasarkan perilaku aplikasi yang sebenarnya.

Tidak sepenuhnya benar. Langkah yang dilewati adalah langkah yang Anda nonaktifkan dan tidak pernah dijalankan. Langkah opsional tetap dijalankan setiap kali objeknya ada, dan hanya dilewati pada saat kontrol tersebut tidak muncul.

Ya. Perilakunya identik: objek dicari, langkah dilewati jika tidak ada dalam aplikasi, dan pesan yang menyebutkan langkah yang dilewati muncul di hasil eksekusi pada akhirnya.

Ringkaslah postingan ini dengan: