在微软Surface Duo上使用Playwright、Puppeteer和Taiko进行本地测试

161 阅读9分钟

无论是用NVDA语音查看器进行无障碍测试,还是在Edge 100、Beta 99上进行实时测试的功能,我们都为我们的LambdaTest用户推出了充满力量的更新。

让我们带你参观一下吧!

使用Playwright、Puppeteer和Taiko实现本地测试自动化

LambdaTest tunnel允许您测试本地托管的网络应用程序,以确保在3000多个浏览器和操作系统组合的在线浏览器场中跨浏览器兼容性

事实上,Playwright可以让你对现代的Web应用进行端到端的测试。它具有值得注意的特点,如支持多种浏览器和平台、单一的API、零故障测试、无取舍和限制。

另一方面,Puppeteer是一个流行的Node库,提供了一个高端的API,用于通过DevTools协议控制Chromium或Chrome,而Taiko的API已经适应了一种黑箱方法,你可以通过跳过其源代码检查,瞥一眼网页来编写测试脚本。

好消息是LambdaTest现在允许你用Playwright、Puppeteer和Taiko自动进行本地测试。这种整合将为愿意提高本地测试准确性的测试人员提供一个优势。

在macOS Catalina和macOS Monterey中使用实时交互进行调试

通过实时交互,您可以轻松地与交互式会话互动、查看和调试任何当前的测试会话。你可以暂停自动测试会话,轻松地进行调试,并在执行进一步检查后继续进行测试。

在我们最新的版本中,我们在macOS Monterey和macOS Catalina中使用实时互动的调试功能,可以让你超越自我,确保你的网络应用或网站与用户的要求兼容。

在最新的浏览器上进行测试

macOS和Windows现在支持某些早期处于测试模式的新浏览器。在你的应用用户在上面浏览你的应用之前,利用发布的优势如何?通过我们的最新更新,macOS用户可以在以下浏览器上测试他们的应用程序。

  • Chrome 100。
  • 火狐100测试版, 99
  • Edge 100, 99
  • Opera 85

Windows用户现在可以在以下平台上无缝地完成测试。

  • Chrome 101 Beta, 100
  • 火狐100测试版
  • 边缘浏览器101测试版, 100, 99
  • Opera 85

让我们分析一下Edge 99、Edge 100、Firefox 99、Firefox 100、Chrome 100和Opera 85之间对一些顶级CSS属性的兼容性水平。

Can i Use

来源

测试人员可以检查这些特性是否与他们的网站或网络应用兼容。

新功能--LambdaTest隧道中的allowHosts

通过我们最新发布的隧道二进制文件,我们带来了一项新的功能--allowHosts,用于提供从LambdaTest隧道二进制文件解析的域,以及从LambdaTest服务器解析的域。
通过allowHosts功能,你可以减少测试执行时的延迟,因为数据传输可以从隧道客户端发生。这也可以让你控制来自用户网络的流量。

–allowHosts <comma_separated_domains>

下面是-allowHosts功能的一个例子👇

./LT --user <username> --key <secret> –allowHosts google.com,apple.com, amazon.com

在新的微软Surface Duo仿真器上测试

自从微软推出Surface Duo 2模拟器以来,开发人员相当兴奋地利用为新的可折叠设备优化的应用程序。这个模拟器还运行Android 11,同时支持Jetpack Windows Manager的API,以适应广泛的UI布局。

Test on New Microsoft Surface Duo Emulators

现在是时候让开发者体验一下在微软的Surface DuoSurface Duo 2运行Android 11和10进行实时移动测试的热情了。

用NVDA语音浏览器进行无障碍测试!

NVDA是一个一流的工具,用作Windows电脑上的免费屏幕阅读器。进行无障碍测试是为了确保移动和网络应用对广大受众来说是平易近人的,无论他们是否有听力障碍、视力障碍和其他身体状况的挑战。市场上有各种无障碍测试的工具,LambdaTest是其中的佼佼者。

NVDA语音查看器以文本形式显示NVDA的音频输出。这个功能相当适合视力正常的用户。随着我们的最新更新,NVDA语音查看器现在可以在macOS和Windows上运行实时可及性测试。

Accessibility testing with NVDA Speech Viewer!

用于实时交互式测试的最新浏览器

随着浏览器的不断更新,我们在软件中容纳了这些浏览器,以帮助我们的用户成功地进行测试。
在最新的浏览器上实时测试你的应用程序或网站是相当重要的,以确保你能评估客户的需求并跟上潮流。
我们最新的更新为你带来了在Edge 100 Beta、99和Firefox 99、98上进行实时测试的功能。
下面是LambdaTest平台上实时测试功能的一个简短介绍。

请访问我们的LambdaTest YouTube频道,了解更多关于自动化浏览器测试、响应式测试、移动测试和Cypress测试的视频。

在新的浏览器上捕捉自动屏幕截图

自动屏幕截图测试允许你通过不同的移动设备和运行在不同操作系统上的台式机,只需一次点击就能捕获大量高质量的屏幕截图。
这里是我们最新的更新--是时候让你在最新的浏览器上捕获自动跨浏览器屏幕截图了--Chrome 99、Firefox 98和Edge 99。这样做是为了确保你的应用程序在这些最新的浏览器上以应有的方式出现。有了标记错误功能,你可以比以往任何时候都更快地检测出错误并解决它们。

应用程序引擎查看上传应用程序的支持设备

我们的新功能,即公众所知的App Engine,可以让你在模拟器和仿真器上进行实时应用测试。这使你能够检测你的应用程序与设备的操作系统的兼容性。应用程序引擎的切换加强了检查应用程序是否被某种设备支持的能力。

App Engine to view the supported devices for uploaded apps

实时应用程序测试中的一系列功能[真实设备]

为了使真实设备云测试更有成效,我们在真实设备的实时应用测试中增加了一系列新功能。

浏览一下下面的功能。

真实设备云测试的图库中的样本图片

我们希望我们的用户知道如何在真实设备云测试方面做好事情。因此,我们在图库中提供了样本图片,以便在他们开始实际操作之前,促进真实设备云测试。

在设备应用日志中查看崩溃和网络日志

View Crash and Network logs in Device App logs

设备日志只不过是由Android或iOS生成的你的应用程序的系统日志。他们让你访问你的应用程序日志。当你的被测应用程序在执行测试时发生崩溃时,这个功能就会派上用场。

通过我们最新的平台更新,你可以查看崩溃的一般细节,包括日志名称、来源、级别、EventID等等。使用网络日志跟踪你在应用程序或系统上的每一个重要信息或互动。

在自定义网络节流中使用离线模式测试应用程序

Test apps using Offline mode in Custom Network Throttling

在实时应用测试中体验离线自定义网络节流。通过将自定义网络节流配置文件中的不同参数(如上传速度、下载速度和延迟)设置为0,可以轻松地在离线模式下测试您的应用程序。

为真正的设备在左边的内置工具中增加了一个主页按钮

安卓和iOS设备的主页按钮被添加。它在左边的内置工具中可用,以确保更简单的可访问性和导航。只需一次点击就可以访问真实设备测试的每个功能。为了简化你的工作,我们把它们都带到了一个地方。这可以节省你的时间,而你可以更好地专注于手头的测试任务。

Addition of a Home button to the left in-built tools for real devices

查看设备信息,如应用程序名称、操作系统、设备名称等

测试人员总是喜欢获得他们正在测试的设备上的容易获取的信息。获取与操作系统、应用程序名称、屏幕尺寸、设备名称、视口、分辨率和长宽比有关的各种设备信息(Android/iOS)。

模拟安卓和iOS设备上的长按手势

通过模拟长按手势,你可以了解你的用户是否能够在他们的移动或桌面设备上正确执行动作。为了实现这一点,长按触控板或鼠标点击。
以下是快捷键。

  • macOS - cmd+left click
  • Windows - Ctrl+left click

在App Automation中为通过的测试获取Slack通知

Slack集成使团队互动更加顺畅。测试人员能够跟踪他们的进展,并在有任何错误或需要立即修复的bug时进行沟通。

随着我们2022年4月的更新,应用程序自动化测试现在支持Slack对通过的测试进行通知。如果启用Slack与LambdaTest的集成,用户可以在测试通过时收到Slack的通知。带来这一功能的目的是帮助你保持对通过的测试的了解。

最新的集成

4月,我们上线了两个最新的集成。GoodDay和Bitrise CI。

您可以将LambdaTest与GoodDay集成,GoodDay是一个时髦的工作管理平台,它融合了有史以来最好的工具,以确保高水平的项目和产品管理,组织任务,确保生产力,提高透明度和灵活性,
Newest Integrations
LambdaTest与Bitrise的集成为您提供放大您的移动开发周期,并通过Appium框架在LambdaTest真实设备云上自动测试应用程序。

无限制访问规模测试和HyperExecute的10个并行会话

HyperExecute是我们最重要的测试执行平台,与其他基于云的测试执行网格相比,可以让你的测试速度提高70%。如果你是LambdaTest开源社区的成员,你可以获得对10个HyperExecute并行会话的独家访问权,以及对任何开源项目的TAS的无限访问权。

LambdaTest open-source community

结语

我们的目标是走在市场趋势的前面,紧跟客户的需求。我们的平台始终致力于提供最好的测试体验。

我们希望我们的最新更新能让你兴奋地进一步探索我们的平台我们祝愿您有一个快乐的测试体验!