QTP vs WinRunnerÂ
Kedua-dua WinRunner dan QTP adalah program yang dibangunkan oleh bahagian perisian HP terutamanya untuk tujuan ujian. 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 menyediakan 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 diperinci secara terperinci di bawah.
Apabila ia datang kepada 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 kerangka kerja NET, Flash dan XML.
Model pengguna juga merupakan isu perbezaan. Ini menangani 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, ada cara untuk pakar untuk bekerja dengannya juga. Ini menjadikan QTP kelihatan mudah digunakan tetapi ia juga sangat kuat.
Apabila ia datang kepada 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 ada 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 berasal 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 mata-mata objek 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 mewujudkan lelaran secara automatik di WinRunner. QTP sebaliknya mewujudkan lelaran secara automatik dan pemrograman 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 HP
Pengguna WinRunner berinteraksi dengan tumpuan pada skrip ujian
Pengguna QTP berinteraksi dengan aplikasi menggunakan skrip ujian tersegerak dan skrin aktif
WinRunner menggunakan TSL manakala QTP menggunakan VBScript
WinRunner dalam operasi storan objek menyimpan objek dalam hierarki datar sementara QTP menyimpan objek dalam hierarki multilevel