自动化测试移动设备上的执行

问题描述 投票:1回答:1

为了解决这个问题,我不得不简要介绍一下:

  • 我正在编写和运行e2e自动化测试,以测试我们公司的网站;
  • 目的是偏离目标,以确保我们在台式机和手机上都经过测试;
  • 我们的测试使用Testcafe在node.js环境下的typescript中编写;
  • 对于桌面测试,Testcafe做得很好,在我在测试环境中安装的任何本地浏览器上执行测试;
  • 为了在手机上执行相同的e2e-automated-tests,我们正在使用Testcafe与browserstack的集成;所以我所做的任何测试都是在browserstack平台提供的真实设备上执行的;
  • 因为我们对Browserstack并不满意,所以我们正试图为browserstack寻找替代品;

问题:

  1. 对于移动电话设备:你有什么用,在移动设备上运行/执行你的e2e自动测试,考虑到上述配置?
  2. 如何将Testcafe从这次讨论中解脱出来,并再次解决这个问题:你们有什么用,在移动设备上运行/执行e2e自动测试,考虑到上述配置(但没有Testcafe)?

先感谢您

node.js typescript automated-tests e2e-testing testcafe
1个回答
4
投票

您可以使用QR代码将您的iOS或Android设备作为远程浏览器连接到TestCafe:Remote Browsers

还有用于在移动设备上进行测试的第三方浏览器插件:testcafe-browser-provider-idevicetestcafe-browser-provider-android

据我所知,SauceLabs和BrowserStack使用的最流行的移动测试方法是在您的设备上安装Appium。您可以使用testcafe-browser-provider-selenium在具有Appium的设备上运行TestCafe测试。

我发现你反对使用移动模拟器,但如果你改变主意,你可以使用Chrome emulation modetestcafe-browser-provider-fbsimctl与TestCafe。

© www.soinside.com 2019 - 2024. All rights reserved.