Rumah  >  Artikel  >  Java  >  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
DDDasal
2024-10-24 04:47:02345semak imbas

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  |

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' } |

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:
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