Melaksanakan Fail Ciri WebUI merentas Berbilang Penyemak Imbas
Teknik ujian selari dan ujian teragih menyediakan keupayaan untuk melaksanakan fail ciri WebUI merentas pelbagai penyemak imbas. Dalam artikel ini, kami meneroka cara menggunakan pendekatan ini dengan Karate dan Zalenium.
Menggunakan Pelari Selari
Pelari selari dalam Karate membolehkan anda melaksanakan setiap baris Contoh jadual selari. Untuk memanfaatkan ini untuk melaksanakan fail ciri terhadap berbilang penyemak imbas, alihkan konfigurasi pemacu ke dalam Ciri. Pertimbangkan contoh berikut:
Scenario Outline: <type> * def webUrlBase = karate.properties['web.url.base'] * configure driver = { type: '#(type)', showDriverLog: true } * driver webUrlBase + '/page-01' * match text('#placeholder') == 'Before' * click('{}Click Me') * match text('#placeholder') == 'After' Examples: | type | | chrome | | geckodriver |
Dengan melaksanakan Rangka Senario ini dengan pelari selari, Karate akan melaksanakan ujian secara selari dengan pelayar yang ditentukan.
Corak Rangka Senario Lain
Sebagai alternatif, anda boleh mencipta ciri "istimewa" yang mengandungi Rangka Senario untuk menyelaraskan ujian UI. Ciri ini memanggil senario ciri utama. Sebagai contoh, anda boleh mempunyai yang berikut dalam ciri istimewa anda:
Scenario Outline: <config> * configure driver = config * call read('main.feature') Examples: | config! | | { type: 'chromedriver' } | | { type: 'geckodriver' } | | { type: 'safaridriver' } |
Pendekatan Tambahan
Selain menggunakan pelari selari, anda boleh meneroka teknik lain:
Kesimpulan
Dengan menggunakan pelari selari atau teknik ujian teragih, anda boleh melaksanakan fail ciri WebUI terhadap berbilang penyemak imbas. Karate menyediakan keupayaan serba boleh untuk membolehkan pendekatan ini, memperkasakan anda untuk meningkatkan skop dan kecekapan usaha ujian UI anda.
Atas ialah kandungan terperinci Cara Melaksanakan Fail Ciri WebUI Merentasi Berbilang Pelayar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!