簡體   English   中英

在詹金斯中,“運行硒測試處於無頭模式”是什么意思

[英]What does mean by “running selenium tests are in headless mode ” in jenkins

誰能解釋在jenkins中以無頭模式運行硒測試的情況?

根據評論,這是在沒有附加GUI的瀏覽器中運行測試的方法

什么是無頭瀏覽器? (引自ToolsQA

無頭瀏覽器是一個術語,用於定義沒有GUI的瀏覽器模擬程序。 這些程序的行為就像瀏覽器一樣,但是不顯示任何GUI。 著名的是HtmlUnit和NodeJs無頭瀏覽器。 還有很多其他的瀏覽器。

無頭瀏覽器有什么用?

無頭瀏覽器通常用於以下情況

  1. 您有一個中央構建工具,上面沒有安裝任何瀏覽器。 因此,在每次構建后都要進行基本的健全性測試,您可以使用無頭瀏覽器來運行測試。

  2. 您想編寫一個爬蟲程序,該爬蟲程序遍歷不同頁面並收集數據,無頭瀏覽器將是您的選擇。 因為您真的不在乎打開瀏覽器。 您所需要的只是訪問網頁。

  3. 您想在同一台計算機上模擬多個瀏覽器版本。 在那種情況下,您將要使用無頭瀏覽器,因為它們大多數都支持模擬不同版本的瀏覽器。 我們將很快到達這一點。

使用無頭瀏覽器之前要注意的事項

無頭瀏覽器是模擬程序,不是您真正的瀏覽器。 這些無頭瀏覽器中的大多數已經發展到足以像真實瀏覽器一樣近似模擬。 仍然您不希望在無頭瀏覽器中運行所有測試。 在使用Headless瀏覽器之前,JavaScript是您需要非常小心的地方。 不同的瀏覽器對JavaScript的實現方式有所不同。 盡管JavaScript是一種標准,但是每種瀏覽器在實現JavaScript的方式上都有其自身的微小差異。 在無頭瀏覽器的情況下也是如此。 例如,HtmlUnit無頭瀏覽器使用Rihno JavaScript引擎,而其他任何瀏覽器都不會使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM