Perbezaan Antara QTP dan WinRunner Perbezaan Antara
QTP vs WinRunner
Kedua-dua WinRunner dan QTP adalah program yang telah dibangunkan oleh bahagian perisian HP terutamanya untuk tujuan pengujian. WinRunner adalah perisian yang ditugaskan untuk melaksanakan ujian Antara Muka Pengguna Grafik (GUI) dan juga dibenarkan untuk merakam dan memainkan interaksi antara muka pengguna sebagai skrip ujian. QTP, sebaliknya, merujuk kepada Quick Test Professional, yang merupakan produk yang telah dibangunkan untuk penyediaan regresi dan automasi ujian fungsional pada persekitaran perisian yang berbeza. Ujian jaminan kualiti perisian juga bergantung kepada QTP. Kedua-dua WinRunner dan QTP datang dengan perbezaan fungsi yang berkaitan dengan tugas yang mereka lakukan dan ini dijelaskan secara terperinci di bawah.
Ketika datang ke persekitaran yang disokong oleh WinRunner dan QTP, kedua-dua ini sangat berbeza. WinRunner menyokong persekitaran yang mempunyai Powerbuilder, Delphi, Centura, Stingray, Forte, dan SmallTalk. Persekitaran kerja QTP termasuk. Rangka kerja NET, perkhidmatan web Flash dan XML.
Model pengguna juga merupakan isu perbezaan. Ini berkaitan dengan cara pengguna berinteraksi dengan aplikasi tersebut. Dengan pengguna WinRunner akan berinteraksi dengan tumpuan pada skrip ujian, melihat keperluan yang mempunyai kebiasaan dengan pengaturcaraan dan mencari salah satu yang sangat kuat. Dalam QTP, pengguna berinteraksi dengan aplikasi menggunakan skrip ujian tersegerak dan skrin aktif. QTP juga mempunyai antara muka yang mudah kerana GUI; Walau bagaimanapun, terdapat mod pakar untuk bekerja dengannya 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 datar. Juga WinRunner adalah analog dan oleh itu menangkap apa-apa input dimasukkan ke dalamnya, sama ada input papan kekunci, laluan tetikus, atau juga klik mouse. QTP, di sisi lain, menggunakan hierarki objek pelbagai peringkat. Juga, QTP adalah tahap rendah dan oleh itu hanya mengarahkan koordinat mouse.
WinRunner menawarkan perwakilan program semasa membuat skrip. Ia menggunakan TSL yang sama 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 berasaskan manakala yang lain boleh menjadi perwakilan program. QTP menggunakan skrip VB, yang merupakan bahasa berorientasikan objek yang sama dengan VB. Semua objek yang digunakan datang dari repositori objek.
Dalam penyimpanan dan operasi objek, WinRunner menyimpan kandungannya dalam hierarki datar dan ini boleh dilihat menggunakan mata-mata GUI. Kandungan 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 menyimpan kandungannya. Sama seperti di WinRunner ia boleh dilihat menggunakan objek pengintip dan disimpan di repositori objek. Kandungan disimpan secara automatik dalam repositori objek.
Bidang perbezaan yang lain termasuk pengukuran transaksi yang dikendalikan oleh pengaturcaraan TSL di WinRunner, sedangkan dalam QTP ia dilakukan oleh pengaturcaraan VBScript. Mana-mana operasi yang didorong data membuat lelaran secara automatik di WinRunner. QTP sebaliknya membuat lelaran secara automatik dan secara programatik untuk sebarang operasi yang didorong oleh data. Akhir sekali, WinRunner mengendalikan pengecualian menggunakan editor pengecualian sementara QTP menggunakan Rec.
Ringkasan
WinRunner dan QTP telah dibangunkan oleh pengguna HP
WinRunner berinteraksi dengan tumpuan pada skrip ujian
pengguna QTP berinteraksi dengan aplikasi menggunakan skrip ujian disegerakkan dan skrin aktif
WinRunner menggunakan TSL sementara QTP menggunakan VBScript
WinRunner dalam operasi penyimpanan objek menyimpan objek dalam hierarki datar sementara QTP menyimpan objek dalam hierarki multilevel