Perbezaan antara QTP dan Winrunner

Perbezaan antara QTP dan Winrunner

QTP vs Winrunner 

Kedua -dua WinRunner dan QTP adalah program yang telah dibangunkan oleh bahagian perisian HP terutamanya untuk tujuan ujian. WinRunner adalah perisian yang ditugaskan untuk melakukan ujian antara muka pengguna grafik (GUI) dan juga dibenarkan untuk merakam dan memainkan semula interaksi antara muka pengguna sebagai skrip ujian. QTP, sebaliknya, merujuk kepada Profesional Ujian Pantas, yang merupakan produk yang telah dibangunkan untuk penyediaan automasi ujian regresi dan fungsional pada persekitaran perisian yang berbeza. Ujian Jaminan Kualiti Perisian juga sangat bergantung pada QTP. Kedua -dua WinRunner dan QTP datang dengan perbezaan fungsi yang berkaitan dengan tugas yang mereka lakukan dan ini diterangkan secara terperinci di bawah.

Ketika datang ke persekitaran yang disokong oleh kedua -dua Winrunner dan QTP, kedua -dua ini sangat berbeza. Winrunner menyokong persekitaran yang mempunyai PowerBuilder, Delphi, Centura, Stingray, Forte, dan Smalltalk. Persekitaran yang dijalankan oleh QTP termasuk .Rangka Kerja Bersih, Flash dan Perkhidmatan Web XML.

Model pengguna juga merupakan isu perbezaan. Ini berkaitan dengan cara pengguna berinteraksi dengan aplikasi.  Dengan pengguna Winrunner akan berinteraksi dengan fokus pada skrip ujian, melihat keperluan yang mempunyai kebiasaan dengan pengaturcaraan dan mencari yang sangat kuat. Di QTP, pengguna berinteraksi dengan aplikasi menggunakan skrip ujian yang disegerakkan dan skrin aktif. QTP juga mempunyai antara muka yang mudah kerana GUInya; Walau bagaimanapun, terdapat mod untuk pakar untuk bekerjasama juga. Ini menjadikan QTP kelihatan mudah digunakan tetapi ia juga sangat kuat.

Ketika datang ke mod rakaman skrip, WinRunner adalah sensitif konteks dan oleh itu menggunakan hierarki objek rata. Juga WinRunner adalah analog dan oleh itu menangkap sebarang input yang dimasukkan kepadanya, sama ada input papan kekunci, laluan tetikus, atau klik tetikus. QTP, di sisi lain, menggunakan hierarki objek pelbagai peringkat. Juga, QTP adalah peringkat rendah dan oleh itu hanya menyerupai koordinat tetikus.

Winrunner menawarkan perwakilan programatik ketika membuat skrip. Ia menggunakan TSL yang serupa dengan bahasa C. TSL adalah bahasa prosedur dan menggunakan objek dari peta GUI. QTP sebaliknya membuat skrip dalam dua mod. Salah satu daripada ini boleh menjadi ikon berdasarkan manakala yang lain boleh menjadi perwakilan programatik.  QTP Menggunakan Skrip VB, yang merupakan bahasa berorientasikan objek yang serupa dengan VB. Semua objek yang digunakan datang dari repositori objek.

Dalam penyimpanan dan operasi objek, Winrunner menyimpan kandungannya dalam hierarki rata dan ini dapat dilihat menggunakan pengintip GUI.  Kandungannya juga disimpan dalam peta GUI. Untuk mana -mana objek baru, peta GUI sementara dibangunkan oleh WinRunner untuk memegang objek baru. QTP sebaliknya menggunakan hierarki objek bertingkat untuk penyimpanan kandungannya. Sama seperti di Winrunner, ia dapat dilihat menggunakan mata -mata objek dan disimpan dalam repositori objek. Kandungan disimpan secara automatik dalam repositori objek.

Bidang lain yang berbeza termasuk pengukuran urus niaga yang dikendalikan oleh pengaturcaraan TSL di WinRunner, manakala dalam QTP ia dilakukan oleh pengaturcaraan VBScript. Sebarang operasi yang didorong oleh data membuat lelaran secara automatik di WinRunner. QTP sebaliknya mewujudkan lelaran secara automatik dan programatik untuk sebarang operasi yang didorong oleh data. Akhirnya, WinRunner mengendalikan pengecualian menggunakan editor pengecualian manakala QTP menggunakan REC.

Ringkasan

Winrunner dan QTP dibangunkan oleh HP

Pengguna WinRunner berinteraksi dengan fokus pada skrip ujian

Pengguna QTP berinteraksi dengan aplikasi menggunakan skrip ujian yang disegerakkan dan skrin aktif

WinRunner menggunakan TSL manakala QTP menggunakan vbscript

Operasi Penyimpanan Objek WinRunner menyimpan objek dalam hierarki rata manakala QTP menyimpan objek dalam hierarki bertingkat