搜尋
首頁Javajava教程如何跨多個瀏覽器執行WebUI功能檔:並行運行器還是分散式測試?

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

使用並行運行器或分佈式測試針對多個瀏覽器執行WebUI 功能文件

問題:

如何使用平行運行器或分散式測試在多個瀏覽器(Zalenium)上執行WebUI 功能檔案?

答案:

使用Scenario Outline 和並行運行器:

空手道可以使用場景大綱中並行執行示例表中執行示例表中的每一行。但是,驅動程式配置必須移至功能中。

範例項目:

有關參考,請查看此範例項目:https://github.com/ intuit/karate/tree/master/examples/ui- test

這是場景大綱的範例:

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  |</type>

替代模式:

另一種方法是透過獨特的功能從單獨的場景大綱中呼叫普通場景,如下所示:

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

Examples:
  | config!                  |
  | { type: 'chromedriver' } | 
  | { type: 'geckodriver' }  | 
  | { type: 'safaridriver' } |</config>

其他想法:

  • 重複使用所有測試使用相同的瀏覽器實例,如空手道CI 迴歸檢定所示:https://stackoverflow.com/a/66762430/143475
  • 探討其他概念:

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

以上是如何跨多個瀏覽器執行WebUI功能檔:並行運行器還是分散式測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
poi-tl繪製雙Y軸折線圖時,為何出現折線數量翻倍?poi-tl繪製雙Y軸折線圖時,為何出現折線數量翻倍?Apr 19, 2025 pm 06:33 PM

poi-tl繪製雙Y軸折線圖時折線數量翻倍的排查在使用poi-tl庫繪製包含兩個Y軸的折線圖時,遇到一個奇怪的問題:�...

在Spring Cloud Alibaba中如何將業務模塊的Entity、Mapper、Service集中到Common模塊?在Spring Cloud Alibaba中如何將業務模塊的Entity、Mapper、Service集中到Common模塊?Apr 19, 2025 pm 06:30 PM

在SpringCloudAlibaba中如何將業務模塊的Entity、Mapper、Service集中到Common模塊?在使用SpringCloud...

Go語言如何實現國密SM4和SM2算法的加解密以及互聯互通?Go語言如何實現國密SM4和SM2算法的加解密以及互聯互通?Apr 19, 2025 pm 06:27 PM

Go語言實現國密SM4和SM2加解密本文將詳細介紹如何使用Go語言實現國密SM4和SM2算法的加解密流程,以滿足與Java應�...

在Python項目中是否需要進行分層?在Python項目中是否需要進行分層?Apr 19, 2025 pm 06:24 PM

在Python項目中是否需要分層?最近我在學習Python時,注意到Django開源項目中,很多都在views函數里編寫了大量的�...

如何使用MapStruct簡化系統對接中的字段映射問題?如何使用MapStruct簡化系統對接中的字段映射問題?Apr 19, 2025 pm 06:21 PM

系統對接中的字段映射處理在進行系統對接時,常常會遇到一個棘手的問題:如何將A系統的接口字段有效地映�...

IntelliJ IDEA是如何通過JavaAgent和RMI技術識別Spring Boot項目的端口號的?IntelliJ IDEA是如何通過JavaAgent和RMI技術識別Spring Boot項目的端口號的?Apr 19, 2025 pm 06:18 PM

IntelliJIDEA如何識別SpringBoot項目的端口號?在使用IntelliJIDEAUltimate版本啟動Spring...

高效編程:如何才能找到可靠的代碼工具和資源?高效編程:如何才能找到可靠的代碼工具和資源?Apr 19, 2025 pm 06:15 PM

高效編程:尋找可靠的代碼工具和資源很多程序員都渴望找到便捷的代碼工具網站,以提高效率,避免在海量信...

JWT能否實現動態權限變更?與Session機制有何區別?JWT能否實現動態權限變更?與Session機制有何區別?Apr 19, 2025 pm 06:12 PM

關於JWT和Session的困惑與解答許多初學者在學習JWT和Session時,常常會對其本質和適用場景感到困惑。本文將圍繞J...

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境