当前位置: 首页 > 知识库问答 >
问题:

BrowserStack上的TestCafe没有本地测试?

华俊贤
2023-03-14

我正在运行TestCafe测试并排除与LocalTesting相关的BrowserStack故障(https://www.browserstack.com/local-testing). 我不想在测试运行中使用LocalTesting。

在阅读TestCafe的BrowserStack插件及其源代码(https://github.com/DevExpress/testcafe-browser-provider-browserstack)时,我看到默认情况下使用了LocalTest(参考文献https://github.com/DevExpress/testcafe-browser-provider-browserstack/blob/9d45bb621cc29d1a3e78cb94d92a32a1f0dff216/src/index.js#L14O)。

当我将我的配置设置为BROWSERSTACK_NO_LOCAL="TRUE"时,我发现测试在TestCafe初始代理URL超时,例如,超文本传输协议://{host}:{port}/浏览器/连接/{会话}

是否可以在BrowserStack上运行TestCafe测试而不进行本地测试?

共有2个答案

凌运恒
2023-03-14

我把这个问题带到了github项目中。正如问题3757中所解释的,被测试的应用程序不需要部署到具有公共IP地址的机器上。为了避免BrowserStack的本地测试,TestCafe必须在具有公共IP地址的机器上运行。

郭翰翮
2023-03-14

是的,这是可能的。要在BrowserStack上运行TestCafe测试而不进行本地测试,您需要一台具有专用公共IP地址的机器。工作流程如下:

  • 使用以下方式在计算机上部署测试站点:公共ip地址-

 类似资料:
  • 我正在使用Browserstack在本地机器(Windows 10)上托管的Web应用程序上执行一些测试。我使用Mocha和selenium-webdrive编写了测试。 我需要测试一个文件上传,从本地环境中选择一个文件。浏览Browserstack文档,我想我已经找到了解决方案,它可以在Windows和Mac OS配置下工作。 首先,我正在使用FileDetector 然后我在fileInput

  • 问题内容: 我正在开发AngularJS应用,并希望使用Protractor进行端到端2端测试。我想从Browserstack上提供的测试浏览器套件中受益,并在Browserstack Automate而非本地Selenium服务器上运行测试。 如何设置系统以运行这些测试? 问题答案: 从版本3.0.0开始的量角器添加了对BrowserStack的内置支持。 您只需在您的浏览器中添加以下两个参数即

  • 如何设置系统来运行这些测试?

  • 我们试图在本地模式下使用BrowserStack在内部网络上点击AUT。我已经对其进行了配置,以便获得远程浏览器会话,但当我试图通过Chrome将其定向到我们的应用程序(或防火墙内的任何)URL时,浏览器会弹出一个对话框,抱怨连接不是私有的,并要求输入用户名和密码。这不是一个正常的弹出窗口,我们无法使用Selenium自动执行,因此它会阻止我们死亡。 通过桌面浏览器会话访问时,系统知道我是谁,并以

  • 我们已经测试了在Jenkins环境下运行回归套件的TestCafe.js UI测试。 我们正在探索一种创建机制的方法,其中我们可以潜在地为测试套件设置特定的通过阈值,以使Jenkins作业状态为通过/失败。 基于TestCafe的测试是否可以通过TestCafe定制/通过一些Jenkins插件进行类似的测试? 我们的詹金斯档案:

  • TestCafe TestCafe是一个用于测试Web应用程序的纯Node.js端到端解决方案。 它负责所有阶段:启动浏览器,运行测试,收集测试结果和生成报告。 TestCafe不需要浏览器插件,它在所有流行的现代浏览器开箱即用。