首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Saucelabs团队隧道,共享测试

Saucelabs团队隧道,共享测试
EN

Stack Overflow用户
提问于 2016-01-28 17:58:53
回答 1查看 812关注 0票数 0

如何设置Saucelabs在团队中工作、查看共享测试和共享沙司连接隧道?

-Chris Toews

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-28 17:58:53

所以我花了几个小时让这个工作,但我没有找到任何资源,列出所有这些在一个地方。所以我想我应该记录下如何让Saucelabs在团队环境中工作。

以下是我的假设:

  • 您正在使用Python (大多数概念将应用跨语言)。
  • 你有一个付了款的酱汁账户
  • 您有一个主帐户和子帐户。
  • 你想要一个“沙司连接”隧道可以被整个团队使用。
  • 您希望整个团队都能够查看自动测试。

下面是我如何设置我的环境:

共享隧道

安装沙司将隧道连接到主帐户id和键,给它一个名称,并将其标记为共享隧道。

代码语言:javascript
运行
复制
sc -u main_account_id -k your_api_key --shared-tunnel  --tunnel-identifier your_tunnel_name

这使隧道在main_account_id上,命名隧道,并在您的团队共享它。

从bulk_user运行测试

我设置了一个名为“大容量测试”的飞碟用户,只用于自动测试。我想要一个通用帐户来运行自动测试。主用户帐户不是批量测试的选项,因为如果您从主用户帐户运行测试,除了主用户之外,没有人能够看到它们。测试只能在同级帐户之间共享。一旦我有了大容量测试用户,我就用Python连接我的user客户端,使用他们的ID和api密钥。

代码语言:javascript
运行
复制
self.driver = webdriver.Remote(
                command_executor='http://' + bulkuser + ':' + bulk_user_api_key + '@ondemand.saucelabs.com:80/wd/hub',
                desired_capabilities=desired_capabilities_dictionary) 

使用共享隧道

我必须给出我想要的共享隧道ID所需的功能。

代码语言:javascript
运行
复制
 desired_cap = {
            'platform': "Windows 7",
            'browserName': "firefox",
            'name': "dummyTest",
            "parentTunnel":"mainAccountID",
            "tunnelIdentifier": "your_tunnel_name"
        }

使Team可以使用测试

酱汁文件使您相信,可以在所需的功能中实现对团队的设置共享。我发现这在我的测试中行不通。以下是我如何能够共享测试。我创建了一个sauce_client对象(我在测试结束时使用该对象将结果推送到茶托),并在那里设置了public = team

代码语言:javascript
运行
复制
self.sauce_client = SauceClient(sauceuser, saucecode)
        # sauceuser and saucecode defined earlier,  this is the bulk_user to run my automated tests
        self.driver = webdriver.Remote(
                command_executor='http://' + sauceuser + ':' + saucecode + '@ondemand.saucelabs.com:80/wd/hub',
                desired_capabilities=desired_cap)
        self.sauce_client.jobs.update_job(self.driver.session_id, public="team")

团队成员查看结果

一旦每个测试完成,团队成员就可以进入他们的Archive页面,然后您必须搜索测试来查看共享的测试。默认情况下,Archive页面不会显示所有测试,必须搜索前面创建的大容量用户的测试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35068669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档