Bagaimana Identifikasi Objek bekerja di QTP / UFT?

Daftar Isi:

Anonim

Apa itu Identifikasi Objek?

QTP juga menggunakan teknologi seperti "manusia" untuk identifikasi objek. Selama Rekam, QTP Waktu mencoba mempelajari properti objek GUI tempat operasi dilakukan. Selama Run-Time, Micro Focus UFT membandingkan properti objek yang disimpan dengan properti aktual dari objek yang tersedia di layar dan secara unik mengidentifikasi objek yang tidak tergantung lokasinya di layar

Objek yang disimpan dan bersama dengan propertinya disebut Objek TEST

Selama Run-Time, objek aktual yang tersedia pada aplikasi yang diuji disebut Objek Run-Time

Ini adalah "Model Objek Uji" dari HP UFT

Apa itu Object Repository?

Informasi tentang Objek Uji disimpan di Object Repository

Add-in membantu dalam menginstruksikan Quick Test terlebih dahulu tentang sifat objek yang akan direkam sehingga dapat mengurangi waktu yang diperlukan untuk mempelajari propertinya

Tutorial video berikut menunjukkan bagaimana QTP mengidentifikasi Objek GUI (di layar)

Klik di sini jika video tidak dapat diakses

QTP menyimpan Object dan propertinya di Object Repository untuk mengidentifikasinya selama run-time. Sebuah Objek dapat memiliki banyak properti yang terkait dengannya. Misalnya, di Lingkungan Web, Tombol dapat memiliki properti berikut yang terkait.

Jika QTP akan mencoba dan mengingat semua properti yang tersedia untuk suatu objek, ukuran Object Repository akan membengkak dan waktu eksekusi skrip akan meningkat secara drastis. Untuk menghindari hal ini, QTP secara default tidak menyimpan semua properti objek tetapi tidak terbatas properti khas untuk objek yang membantu dalam identifikasi uniknya. Pilihan properti ini (untuk disimpan selama waktu rekam) untuk berbagai lingkungan dan objek disimpan dalam Identifikasi Objek

Deskripsi Objek, Properti Wajib & Bantuan

Properti objek dan nilainya disebut Deskripsi Objek . Deskripsi Objek digunakan untuk mengidentifikasi Objek terkait secara unik. Misalnya, untuk properti WebButton "nama" dan nilainya "Login" bersama-sama dapat disebut sebagai Deskripsi Objek untuk Tombol Web tersebut.

Untuk mengakses, Dalam QTP di Menu Alat, pilih Identifikasi Objek. Dalam Kotak Dialog Pengenalan Objek Anda dapat melihat drop-down dari semua lingkungan yang diinstal dan dimuat.

Anda dapat memilih lingkungan dan daftar pengisian otomatis QTP dari semua objek yang didukung yang termasuk dalam lingkungan itu. Di sebelah kanan QTP mencantumkan properti yang akan disimpan untuk objek tersebut. Daftar ini dibagi menjadi

  1. Properti wajib akan disimpan secara default untuk objek itu
  2. Properti bantu Jika selama waktu rekam skrip QTP TIDAK dapat membuat deskripsi unik dari objek itu akan menyimpan properti bantu

Untuk memahami ini lebih baik pertimbangkan contoh Gambar Web.

  • QTP akan menyimpan nilai alt, tag HTML, jenis gambar, properti wajib meskipun dapat mengidentifikasinya secara unik menggunakan properti alt saja.
  • Jika tidak dapat membuat deskripsi unik menggunakan properti wajib, QTP akan menyimpan properti bantu. Dalam kasus ini, QTP akan menyimpan properti kelas.
  • Jika properti ini membantu membuat deskripsi unik dari objek tersebut, QTP tidak akan menyimpan nama file, properti ketinggian. Jika properti kelas tidak cukup untuk membuat deskripsi unik, QTP akan menyimpan properti nama file. Jika properti nama file membuat deskripsi unik, QTP tidak akan menyimpan properti ketinggian dan seterusnya.
  • Misalkan selama Record Time, QTP hanya menyimpan properti kelas. Pada Runtime, QTP akan melupakan perbedaan antara properti wajib dan properti asistif dan membandingkan semua properti yang terekam.
  • Meskipun salah satu properti tidak cocok dengan nilai yang disimpan, Skrip gagal