Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium VisualStudioTeamServices测试运行_Selenium_Tfs_Azure Devops_Azure Pipelines_Azure Pipelines Release Pipeline - Fatal编程技术网

Selenium VisualStudioTeamServices测试运行

Selenium VisualStudioTeamServices测试运行,selenium,tfs,azure-devops,azure-pipelines,azure-pipelines-release-pipeline,Selenium,Tfs,Azure Devops,Azure Pipelines,Azure Pipelines Release Pipeline,道歉如果以前有人问过类似的问题,我似乎找不到任何东西,如果有,请将我链接到正确的方向 我是测试自动化的新手,我将针对托管在内部网络上的第三方网站编写selenium测试。我们的源代码控制由VisualStudioTeamServices提供,尽管我可以在本地安装TFS 最终我需要安排测试运行,我相信所有这些都可以通过团队服务完成,看到一些演示,一切都很好 我将使用一个URL来访问我们内部网络上的被测系统,如果team services尝试运行selenium测试并连接到URL,它将失败,我想,因

道歉如果以前有人问过类似的问题,我似乎找不到任何东西,如果有,请将我链接到正确的方向

我是测试自动化的新手,我将针对托管在内部网络上的第三方网站编写selenium测试。我们的源代码控制由VisualStudioTeamServices提供,尽管我可以在本地安装TFS

最终我需要安排测试运行,我相信所有这些都可以通过团队服务完成,看到一些演示,一切都很好

我将使用一个URL来访问我们内部网络上的被测系统,如果team services尝试运行selenium测试并连接到URL,它将失败,我想,因为它将从Microsoft持有代码和构建的任何地方运行

我认为如果可能的话,我们不可能允许团队服务访问我们的内部网络

所以问题是,我的选择是什么?能否将构建从VS Team Services移动到本地计算机上,以使用内部URL运行测试?如果可以,这是个好主意吗?我是否过度依赖互联网在我们的内部网络上进行测试?这是否存在风险

我在“谷歌”上花了一点时间,但为了找到大量信息,我很可能问错了问题

非常感谢任何帮助,文章链接很好,不介意做腿部工作,只需要一些指针


非常感谢您的帮助,如果有任何不合理之处,请道歉。

您有几个选择:

  • 。代理使用出站连接连接到VST,它将能够执行构建和发布管道,并从那里协调测试的执行

    您可以将此代理放入特定的代理池或代理队列,也可以(例如“onprem”)。通过将生成定义设置为使用指定的池/队列,将选择代理。或者根据您的构建定义,它将确保始终需要任何代理的该功能

  • 将TFS 2015u3或TFS2017与同一个代理一起使用,但这意味着您失去了VSTS在许可证、“免费升级”等方面的优势

  • 关于安全。 向网络中添加代理以执行在云服务上排队的命令会增加风险。您可以通过使用有限的帐户配置生成代理来最小化此风险,使用Active Directory限制此用户可以在其上运行进程/登录到的计算机,还可以通过对队列和池的权限限制对此代理的访问。您可以确保有权访问此池的用户和所有VSTS管理员已在其AAD帐户上配置了双因素身份验证,如果需要,还可以向这些帐户添加IP访问控制。建议管理此类代理池/队列的用户不要配置备用凭据,并且用于注册代理的个人访问令牌的作用域应为执行此操作所需的权限


    有了这些额外的措施,你将有一个非常安全的设置。而且,它克服了在本地安装、备份和维护两台TFS服务器的麻烦。

    对于延迟,非常抱歉,谢谢,非常感谢。我只是想了解一下这个概念,对我缺乏知识表示歉意,构建代理也会从VSTS下载一份代码副本,构建它,然后在托管代理的计算机上执行?非常感谢您抽出时间。里奇:是的。或者从VST下载二进制文件并执行测试。如果您处于释放模式。@Richard,如果它有助于您解决问题,您可以将其标记为应答。