Perbedaan antara QTP dan WinRunner

Perbedaan antara QTP dan WinRunner

QTP vs WinRunner 

Baik WinRunner dan QTP adalah program yang telah dikembangkan oleh divisi perangkat lunak HP terutama untuk tujuan pengujian. WinRunner adalah perangkat lunak yang ditugaskan untuk melakukan pengujian antarmuka pengguna grafis (GUI) dan juga diizinkan untuk merekam dan memutar interaksi antarmuka pengguna sebagai skrip pengujian. QTP, di sisi lain, mengacu pada Profesional Uji Cepat, yang merupakan produk yang telah dikembangkan untuk penyediaan regresi dan otomatisasi uji fungsional pada lingkungan perangkat lunak yang berbeda. Pengujian Jaminan Kualitas Perangkat Lunak juga sangat bergantung pada QTP. Baik WinRunner dan QTP hadir dengan perbedaan fungsional yang berkaitan dengan tugas yang mereka lakukan dan ini diuraikan secara rinci di bawah ini.

Ketika datang ke lingkungan yang didukung oleh WinRunner dan QTP, keduanya sangat berbeda. WinRunner mendukung lingkungan yang memiliki PowerBuilder, Delphi, Centura, Stingray, Forte, dan Smalltalk. Lingkungan yang dikerjakan QTP termasuk .Layanan Web Net Framework, Flash dan XML.

Model Pengguna juga merupakan masalah perbedaan. Ini berkaitan dengan cara pengguna berinteraksi dengan aplikasi.  Dengan WinRunner, pengguna akan berinteraksi dengan fokus pada skrip pengujian, melihat persyaratan yang terbiasa dengan pemrograman dan mencari yang sangat kuat. Di QTP, pengguna berinteraksi dengan aplikasi menggunakan skrip tes yang disinkronkan dan layar aktif. QTP juga memiliki antarmuka yang mudah karena GUI -nya; Namun, ada mode bagi para ahli untuk bekerja juga. Ini membuat QTP tampak mudah digunakan tetapi juga sangat kuat.

Ketika datang ke mode perekaman skrip, WinRunner sensitif konteks dan karenanya menggunakan hierarki objek datar. Juga WinRunner adalah analog dan karenanya menangkap input apa pun yang dimasukkan ke sana, baik itu input keyboard, jalur mouse, atau bahkan klik mouse. QTP, di sisi lain, menggunakan hierarki objek multi-level. Juga, QTP adalah tingkat rendah dan karenanya hanya menuntut koordinat tikus.

WinRunner menawarkan representasi terprogram saat membuat skrip. Menggunakan TSL yang mirip dengan bahasa C. TSL adalah bahasa prosedural dan menggunakan objek dari peta GUI. QTP di sisi lain membuat skrip dalam dua mode. Salah satunya dapat berbasis ikon sementara yang lain bisa menjadi representasi terprogram.  QTP menggunakan skrip VB, yang merupakan bahasa berorientasi objek yang mirip dengan VB. Semua objek yang digunakan berasal dari repositori objek.

Dalam penyimpanan dan operasi objek, WinRunner menyimpan kontennya dalam hierarki datar dan ini dapat dilihat menggunakan mata -mata GUI.  Konten juga disimpan di peta GUI. Untuk objek baru, peta GUI sementara dikembangkan oleh WinRunner untuk memegang objek baru. QTP di sisi lain menggunakan hierarki objek bertingkat untuk penyimpanan kontennya. Sama seperti di WinRunner itu dapat dilihat menggunakan mata -mata objek dan disimpan dalam repositori objek. Konten secara otomatis disimpan dalam repositori objek.

Area perbedaan lainnya termasuk pengukuran transaksi yang ditangani oleh pemrograman TSL di WinRunner, sedangkan di QTP dilakukan dengan pemrograman VBScript. Operasi berbasis data apa pun membuat iterasi secara otomatis di WinRunner. QTP di sisi lain membuat iterasi secara otomatis dan terprogram untuk operasi berbasis data apa pun. Akhirnya, WinRunner menangani pengecualian menggunakan editor pengecualian sementara QTP menggunakan REC.

Ringkasan

WinRunner dan QTP dikembangkan oleh HP

Pengguna WinRunner berinteraksi dengan fokus pada skrip pengujian

Pengguna QTP berinteraksi dengan aplikasi menggunakan skrip tes yang disinkronkan dan layar aktif

WinRunner menggunakan TSL sementara QTP menggunakan vbscript

WinRunner dalam operasi penyimpanan objek menyimpan objek dalam hierarki datar sementara QTP menyimpan objek dalam hierarki bertingkat