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

时间:2019-04-08 12:43:19

标签: node.js typescript automated-tests e2e-testing testcafe

为了解决这个问题,我必须向您简要介绍:

  • 我正在编写和运行e2e自动化测试,以测试我们公司的网站;
  • 目的是偏离路线,以确保我们在台式机和手机上都对该网站进行了测试;
  • 我们的测试是使用 Testcafe node.js 环境下以 typescript 编写的;
  • 对于台式机测试,Testcafe做得很好,可以在我在测试环境中安装的任何本地浏览器上执行测试;
  • 要在手机上执行相同的e2e自动化测试,我们正在使用Testcafe与浏览器堆栈的集成;因此,无论我进行哪种测试,都将在browserstack平台提供的真实设备上执行;
  • 由于我们对Browserstack并不完全满意,因此我们正在尝试为BrowserStack寻找替代方案;

问题:

  1. 用于移动电话设备:在考虑上述配置的前提下,您正在使用什么在移动设备上运行/执行e2e自动化测试?

    < / li>
  2. 将Testcafe排除在本讨论之外,然后再次解决该问题:您正在使用什么,在移动设备上运行/执行e2e自动化测试,请牢记上述配置(但没有Testcafe)?

提前谢谢

1 个答案:

答案 0 :(得分:3)

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

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

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

我看到您反对使用移动模拟器,但是如果您改变主意,可以将Chrome emulation modetestcafe-browser-provider-fbsimctl与TestCafe一起使用。