Sauce labs发表第一个云端无头浏览器测试服务Sauce Headless

Sauce Labs发表首款云端无头测试解决方案Sauce Headless,让开发者使用基于容器的云端无头浏览器,在网页应用程序开发早期阶段,就能进行大量的测试,并获取程式码品质的即时回馈,提升整体软件开发速度。
Sauce Labs宣布释出Sauce Headless,在基于容器的基础设施中,提供无头Chrome和Firefox浏览器,供开发人员测试网页应用程序。Sauce Labs表示,Sauce Headless以快速且具成本效益的方法,提高了早期工作管线测试的频率以及规模。
无头浏览器是指没有图形使用者界面的网页浏览器,与平常浏览器一样可以传送网页内容至另一个应用程序,但不同的是,无头浏览器能存取网页但不显示网页内容,程式仅在后端执行,其好处是省去执行图形使用者界面所需要的内存等运作成本,以仍具真实浏览器上下文的方式,进行解析JavaScript、点击连结和处理任何下载等工作。
Sauce Labs提到,他们强烈主张进行持续测试,在整个软件开发过程中执行自动化测试,以确保软件的可靠性。而无头浏览器正是一个良好的测试工具,具备自动化、布局测试(Layout Testing)、资料萃取(Data Extraction)以及高效能等好处。
由于无头浏览器可以提供网页自动化控制,在不需要启动浏览器使用者界面的情况下,执行自动任务、脚本以及使用者界面测试。与网页的互动可以自动进行表单提交、键盘输入和鼠标点击等动作,另外,还能执行JavaScript函式库自动化测试。
而另一个无头浏览器的好处就是能大量的进行网页布局检查,由于无头实作也能像一般浏览器一样解析并呈现HTML和CSS,开发者可以用来测试诸如页面布局、颜色和字体等网页样式,甚至还能够方便的启用自动画面捕捉,自动在浏览器环境对最新版应用程序的执行布局检测。
无头浏览器很适合执行轻量级的任务,像是浏览网站并抓取资料,再以这些资料测试网页这类的工作,能省去启用完整浏览器的运算资源,让工作更快也容易。无头浏览器为开发者带来了高效能的测试解决方案,没有了图形使用者界面的执行成本,在轻量级的任务中,可以节省大量的测试时间。
团队在开发周期的不同阶段,可能会有不同的开发需求,Sauce Labs表示,这正是Sauce Headless能够发挥功能的地方,开发人员可以使用轻量级云端基础设施,在开发周期的早期阶段,大量的进行测试,并获取程式码品质的即时回馈。
开发团队或许没有时间和资源,自行建构、排除故障和管理基于容器点测试网格,而Sauce Headless则满足了这个需求,让企业在不需要管理任何内部基础设施得情况后,实现即时回馈和大规模测试服务。Sauce Headless将在2019年1月对企业用户推出公开测试版,想尝鲜的使用者可以先进行申请。
