Rumah > Java > javaTutorial > Bagaimana untuk Melaksanakan Fail Ciri WebUI Merentas Berbilang Pelayar: Pelari Selari atau Ujian Teragih?

Bagaimana untuk Melaksanakan Fail Ciri WebUI Merentas Berbilang Pelayar: Pelari Selari atau Ujian Teragih?

DDD
Lepaskan: 2024-10-24 04:47:02
asal
483 orang telah melayarinya

How to Execute WebUI Feature File Across Multiple Browsers: Parallel Runner or Distributed Testing?

Laksanakan Fail Ciri WebUI Terhadap Berbilang Pelayar Menggunakan Pelari Selari atau Ujian Teragih

Soalan:

Bagaimanakah fail ciri WebUI boleh dilaksanakan terhadap berbilang pelayar (Zalenium) menggunakan pelari selari atau ujian diedarkan?

Jawapan:

Menggunakan Rangka Senario dan Pelari Selari:

Karate mendayakan pelaksanaan selari setiap baris dalam jadual Contoh menggunakan Rangka Senario. Walau bagaimanapun, konfigurasi pemacu mesti dialihkan ke dalam Ciri.

Contoh Projek:

Untuk rujukan, lihat contoh projek ini: https://github.com/ intuit/karate/tree/master/examples/ui-test

Berikut ialah contoh Rangka Senario:

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  |
Salin selepas log masuk

Corak Alternatif:

Pendekatan lain melibatkan memanggil Senario biasa daripada Rangka Senario yang berasingan dalam ciri unik, seperti yang ditunjukkan di bawah:

Scenario Outline: <config>
  * configure driver = config
  * call read('main.feature')

Examples:
  | config!                  |
  | { type: 'chromedriver' } | 
  | { type: 'geckodriver' }  | 
  | { type: 'safaridriver' } |
Salin selepas log masuk

Idea Lain:

  • Guna Semula contoh penyemak imbas yang sama untuk semua ujian, seperti yang ditunjukkan dalam ujian regresi Karate CI: https://stackoverflow.com/a/66762430/143475
  • Teroka konsep tambahan di:

    • https://stackoverflow.com/a/62325328/143475
    • https://stackoverflow.com/a/61685169/143475

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Fail Ciri WebUI Merentas Berbilang Pelayar: Pelari Selari atau Ujian Teragih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan