Protractor 让量角器测试在SauceLabs上运行

Protractor 让量角器测试在SauceLabs上运行,protractor,saucelabs,Protractor,Saucelabs,我正试着用量角器进行一些测试,去索塞拉布。 我的SauceConnect已经启动并运行了。我相信我的dragrator.config.js设置是正确的,但是当我在我的机器上运行测试时,它使用nge2e--suitesmoke,它只是在我的本地机器上运行,而不是通过隧道。有什么建议吗?我一直在关注这个“”并且进展得很顺利,但我只是没有看到任何东西通过隧道 这是我的grandor.config.js文件: const baseUrl=''; const maxNumberOfInstances=p

我正试着用量角器进行一些测试,去索塞拉布。 我的SauceConnect已经启动并运行了。我相信我的dragrator.config.js设置是正确的,但是当我在我的机器上运行测试时,它使用
nge2e--suitesmoke
,它只是在我的本地机器上运行,而不是通过隧道。有什么建议吗?我一直在关注这个“”并且进展得很顺利,但我只是没有看到任何东西通过隧道

这是我的
grandor.config.js
文件:

const baseUrl='';
const maxNumberOfInstances=process.env.NUMBER\u个实例?process.env.numberof_实例:1;
常量报告路径='量角器/报告';
const htmlscreenshorteporter=require('dragrator-jasmine2-screenshot-reporter');
const screenShotReporter=新的HtmlScreenshotReporter({
dest:reportPath,
文件名:“artemis-e2e-report.html”
});

const SAUCELABS_USERNAME='您从哪里获取隧道标识符

您要确保:

  • 隧道正在运行
  • 您可以从测试的位置访问隧道
  • 如果您有一个命名的隧道(例如
    sc-i myTunnel
    ),则“myTunnel”应该是隧道标识符,而不是控制台outnot中显示的隧道id(即非
    隧道id:cdceac0e33db4d5fa44093e191dfb0
  • 如果有未命名的隧道,则不需要为其指定隧道标识符
  • 如果您似乎正在使用隧道,但无法访问您的本地环境,请尝试在Sauce Labs中进行手动测试,然后选择隧道以查看它是否在那里工作

  • 首先,你提到了这一点

    它只是在我本地的机器上运行,没有通过隧道。有什么建议吗

    这与隧道无关,但与:

  • 您仍然有
    directConnect:true,
    ,请将其从配置中删除
  • 您已将Sauce Labs凭据添加到功能中,但应在根级别的配置文件中使用它们。以下是和(它是为TypeScript编写的,但它应该让您了解如何设置配置文件)。隧道标识符是正确的,您只需要确保获得了@fijiaaron提到的正确的隧道id

  • 希望这有帮助

    非常感谢,这是
    directConnect