Melaksanakan Fail Ciri WebUI Terhadap Berbilang Pelayar dengan Pelari Selari atau Ujian Teragih
Dalam Karate, melaksanakan fail ciri WebUI terhadap berbilang penyemak imbas menggunakan selari ujian pelari atau diedarkan memerlukan strategi khusus.
Pelaksanaan Selari dengan Rangka Senario:
Gunakan Rangka Senario dengan jadual Contoh untuk menentukan berbilang konfigurasi penyemak imbas. Karate akan melaksanakan setiap baris meja secara selari. Walau bagaimanapun, konfigurasi pemacu mesti dialihkan ke dalam Ciri itu sendiri:
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 |
Pelaksanaan Selari dengan Ciri Khas:
Buat ciri "istimewa" berasingan yang memanggil ciri utama dengan konfigurasi pemacu yang berbeza dalam Rangka Senario:
Scenario Outline: <config> * configure driver = config * call read('main.feature') Examples: | config! | | { type: 'chromedriver' } | | { type: 'geckodriver' } | | { type: 'safaridriver' } |
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fail Ciri WebUI Terhadap Pelbagai Pelayar Menggunakan Pelari Selari atau Ujian Teragih dalam Karate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!