整合LambdaTest和Siesta以实现有效的测试自动化

297 阅读4分钟

各组织通过开发网站或网络应用程序来建立他们的数字存在,以达到更广泛的受众。这反过来又导致了与市场上现有参与者的竞争。随着新的网络应用程序进入市场,他们试图抢占观众的份额。 然而,为了保持竞争力,现有的网络应用程序也必须增加新的功能,以提高其用户体验。

测试网络应用程序时,QA团队面临的一个重大挑战是确保现有的和新的功能在不同的浏览器和设备上运行良好。因此,进行跨浏览器测试是非常必要的。此外,开发人员和测试人员应该使用自动化浏览器测试来加快他们的浏览器测试过程。

为了使你的自动化网络测试比以往更有成效,我们LambdaTest很高兴地宣布我们与Bryntum的Siesta--一个用于网页和Node.js进程的JavaScript和UI测试工具--的整合。

LambdaTest和Siesta的整合允许你在3000多个浏览器和操作系统组合的在线浏览器场上对网站或网络应用进行自动化测试。

什么是Bryntum的Siesta?

Bryntum的Siesta是一款用于网页和Node.js进程的JavaScript和UI测试工具。你可以在Linux、macOS和Windows上的浏览器、Node.js和Deno中运行测试。Siesta包括一个强大的事件记录器和播放器,以及一个具有云测试功能的可扩展自动化包。

What is Bryntums Siesta

Siesta有两个版本--精简版和标准版。

  • 精简版。 使用Web界面,你可以在Node.js中运行你的测试,并在任何支持的浏览器中手动运行。除了本地模拟,你可以记录和回放用户的操作。
  • 标准版。它提供本地事件,浏览器自动化,以及与所有浏览器的集成。

为什么使用Siesta来自动化网络测试?

开始使用Siesta是非常简单的。此外,随着你的测试套件的扩大和你的要求变得更加复杂,它的扩展性也很好。Siesta充满了强大的功能,使自动化网络测试变得轻而易举。

让我们来看看Siesta的一些功能 --

  • 测试任何JavaScript代码,包括Node、Angular、React、jQuery和Ext JS。
  • 自动化包,包括对Selenium WebDriver、SlimerJS、XVFB和Puppeteer的支持。
  • 一个强大的事件记录器,用于快速创建UI测试。
  • 模拟任何鼠标或键盘互动。
  • 平行测试,以加快测试执行。
  • 与任何CI工具集成,如TeamCity、Jenkins或Bamboo。
  • 可扩展的和简单的建立你自己的测试API层
  • 提供广泛的API文档。

在3000多个真实的桌面和移动浏览器上运行自动化测试。现在就试试LambdaTest吧

将Siesta与LambdaTest集成

通过LambdaTest和Siesta的整合,您只需使用一个命令行选项就可以在LambdaTest云平台上启动您的Siesta测试。以下是在LambdaTest平台上运行Siesta测试的好处。

  • 在真实的桌面浏览器和操作系统组合中进行自动测试
  • 通过在一个超快的在线Selenium网格上进行并行测试,缩短测试执行时间。
  • 对你的私人网站或网页进行本地测试
  • LambdaTest与第三方工具集成,用于CI/CD、项目管理、错误跟踪等。
  • 企业级的安全性。因此,安全地进行测试,放心地发货。

以下是在LambdaTest平台上运行Siesta测试的步骤。

  1. 登录到您的LambdaTest账户。没有账户?免费注册吧。
  2. 从Bryntum的官方网站上下载Siesta。
  3. 在环境变量中配置你的LambdaTest用户名和访问密钥,或者你可以在命令行(CLI)中指定它们。
  4. 现在,在80端口设置你的本地网络服务器 "localhost",并在命令行中执行以下命令。
C:\xampp\htdocs\siesta\bin\webdriver http://localhost/siesta/examples/browser/index.html --filter basic --lambdatest LT_USERNAME, LT_ACCESS_KEY --cap browserName=firefox --cap platform=windows
  1. 访问LambdaTest自动化仪表板,查看你的测试结果。

LambdaTest Automation Dashboard

要生成所需的能力,请导航到我们的 "所需能力生成器"。

Desired Capability Generator

欲了解更多信息,请参考我们的LambdaTest与Siesta的集成文档。

总结!

我们希望这个新的LambdaTest与Siesta的集成将帮助您实现重复性测试周期的自动化,并为您的团队增加巨大的价值。请尝试这个新的集成,并让我们知道您的反馈。