在jenkins中,“运行硒测试是无头模式”意味着什么

时间:2015-08-07 11:20:50

标签: selenium jenkins selenium-webdriver

任何人都能解释一下jenkins在无头模式下运行硒测试的原因吗?

1 个答案:

答案 0 :(得分:2)

根据评论,这是一种在没有附加GUI的浏览器中运行测试的方法

  

什么是无头浏览器? (引自ToolsQA

     

无头浏览器是用于定义浏览器模拟程序的术语   哪个没有GUI。这些程序就像浏览器一样   不显示任何GUI。着名的是HtmlUnit和NodeJs无头   浏览器。还有更多的浏览器。

     

Headless浏览器的用途是什么?

     

无头浏览器通常用于以下情况

     
      
  1. 您有一个中央构建工具,其上没有安装任何浏览器。所以每次都要做基本的健全测试   您可以使用无头浏览器来运行测试。

  2.   
  3. 您希望编写一个遍历不同页面并收集数据的抓取程序,无头浏览器将是您的选择。因为   你真的不在乎打开浏览器。你所需要的只是   访问网页。

  4.   
  5. 您希望在同一台计算机上模拟多个浏览器版本。在这种情况下,您会想要使用无头浏览器,   因为他们中的大多数都支持不同版本的模拟   浏览器。我们很快就会到这一步。

  6.         

    使用无头浏览器之前需要注意的事项

         

    无头浏览器是模拟程序,它们不是你真实的   浏览器。大多数这些无头浏览器已经发展到足够   模拟,非常接近,就像一个真正的浏览器。仍然   你不想在无头浏览器中运行所有测试。   JavaScript是您需要非常小心的一个领域   在使用Headless浏览器之前。 JavaScript已实现   不同的浏览器。虽然JavaScript是标准   但是每个浏览器在它们的方式上都有自己的微小差异   已经实现了JavaScript。在无头的情况下也是如此   浏览器也。例如,HtmlUnit无头浏览器使用Rihno   任何其他浏览器都没有使用的JavaScript引擎。