QTP - Objek Virtual
Apa itu Objek Virtual?
Terkadang, aplikasi yang diuji mungkin berisi objek jendela standar tetapi tidak dikenali oleh QTP. Dalam keadaan ini, objek dapat didefinisikan sebagai objek virtual (VO) dari tombol jenis, tautan, dll. Sehingga tindakan pengguna dapat disimulasikan pada objek virtual selama eksekusi.
Contoh
Katakanlah kami mengotomatiskan skenario di Microsoft Word. Saya mengaktifkan aplikasi MS word dan saya mengklik ikon apa saja di pita. Misalnya, pada Ribbon, tab Insert diklik dan kemudian pengguna mengklik tombol "Gambar". Sebuah tombol dikenali sebagai WinObject; karenanya, pentingnya objek virtual diucapkan.
Window("Microsoft Word").WinObject("Ribbon").Click 145,45
Window("Microsoft Word").WinObject("Ribbon").WinObject("Picture...").Click
170,104
Membuat Objek Virtual
Step 1 - Dalam skenario seperti itu, Objek virtual dibuat menggunakan Manajer Objek Virtual atau Objek Virtual Baru dari "Alat" >> "Objek Virtual" >> "Objek Virtual Baru" dan klik tombol "Berikutnya".
Step 2 - Petakan Objek terhadap Jenis Kelas dan klik "Berikutnya".
Step 3- Klik Tombol "Tandai Objek". Kursor cross hair akan muncul dan menandai objek yang ingin Anda petakan dan klik "Next".
Step 4 - Pilih induk dari objek Virtual dan klik "Next".
Step 5 - Beri nama koleksi tempat Anda ingin menyimpan objek virtual dan klik "Selesai".
Manajer Objek Virtual
Virtual object Manager mengelola koleksi objek Virtual. Penguji dapat menambah atau menghapus Objek Virtual dari manajer Objek Virtual.
Navigasi ke Manajer Objek Virtual: "Alat" >> "Manajer Objek Virtual" seperti yang ditunjukkan di bawah ini -
Menggunakan Objek Virtual
Setelah membuat Objek Virtual, objek yang dibuat dapat digunakan seperti yang ditunjukkan di bawah ini -
Window("Microsoft Word").WinObject("Ribbon").VirtualButton("button").Click
Batasan Objek Virtual
QTP tidak mendukung objek virtual untuk analog atau perekaman level rendah.
Pos pemeriksaan tidak dapat ditambahkan pada Objek Virtual.
Objek Virtual tidak dikontrol oleh Object Repository.
Meskipun kami memetakan objek ke kelas tertentu (tombol atau Daftar), semua metode objek asli tidak didukung oleh objek Virtual.
Object Spy tidak dapat digunakan di Virtual Object.
Eksekusi uji akan gagal jika resolusi layar berubah saat koordinat berubah.
Jendela Aplikasi harus memiliki ukuran layar yang sama sehingga objek Virtual ditangkap dengan benar.