设置托斯卡先进的分布式执行| HTTPS

随后的章节描述一步一步如何设置托斯卡分布式执行 先进的和一个 HTTPS绑定。他们的顺序列出188金宝搏app苹果下载软件建议你的安装过程。

安装敏捷服务器

托斯卡发布服务器(敏捷服务器)是标准的一部分托斯卡服务器安装。

安装和配置敏捷服务器环境,遵循这些步骤:

  1. 执行托斯卡服务器安装。为此,选择以下选项之一:

  2. 访问188金宝搏app苹果下载软件Tricentis服务配置

  3. 自动化对象服务选项卡,填写的设置

  4. 仔细检查的分发服务器地址。如果你使用不同的端口敏捷服务器默认的5007年改变端点:https:// <敏捷服务器的地址>:<敏捷服务器的端口>

  5. 如果你想要积分188金宝搏app苹果下载软件Tricentis托斯卡188金宝搏app苹果下载软件Tricentis自动化测试滚动,弹性执行网格节和填写的设置

  6. 可选地,探索额外的配置:

安装托斯卡指挥官

您需要安装托斯卡指挥官客户 以下机器 :

  • 所有机器你想创建TestEvents和触发执行。

  • 拥有的机器托斯卡发布服务器

关于如何安装的信息托斯卡指挥官,见“安装Tricentis托斯卡”章188金宝搏app苹果下载软件

安装代理

代理安装的一部分188金宝搏app苹果下载软件Tricentis托斯卡安装。安装一个代理,您需要安装188金宝搏app苹果下载软件Tricentis托斯卡在每个机器都应该作为一个代理

你需要一个单独的机器代理托斯卡分布式执行例如,不支持容器或终端服务器设置。

安装一个代理遵循以下步骤:

  1. 启动安装188金宝搏app苹果下载软件Tricentis托斯卡

  2. 类型屏幕上的188金宝搏app苹果下载软件托斯卡安装程序,选择您的代理类型:

    • 安装一个执行代理中,选择执行代理。的执行代理是瘦版的托斯卡,设计运行3.0引擎测试。

    • 安装完整的托斯卡客户端,选择托斯卡指挥官

选择一个代理输入188金宝搏app苹果下载软件托斯卡安装程序

  1. 遵循的指示188金宝搏app苹果下载软件托斯卡安装程序完成安装。

设置身份验证

如果你使用托斯卡服务器HTTPS绑定,敏捷服务器只允许经过身份验证的请求。这适用于两种类型的用户:

188金宝搏app苹果下载软件Tricentis托斯卡处理身份验证通过 188金宝搏app苹果下载软件 用户管理。用户进行身份验证,就足够了 188金宝搏app苹果下载软件 用户管理托斯卡服务器验证用户使用这些凭证存在,然后与用户收益的任务。点击这里了解更多信息

准备环境

准备你的托斯卡分布式执行环境认证,遵循这些步骤:

  1. 如果你还没有,创建用户帐户你的测试人员。

  2. 敏捷的代理验证通过API访问令牌,特别是客户ID和客户的秘密。这意味着你还需要 188金宝搏app苹果下载软件 用户管理占你的代理。选择以下选项之一:

    • 创建一个用户帐户代理生成一个单独的API访问令牌为每一个代理。我们建议您使用此选项。

    • 创建一个帐户代理并生成一个API访问令牌。在这种情况下,代理验证客户ID和客户相同的秘密。

  3. 定义连接托斯卡服务器服务端点:

    https:// <托斯卡服务器网关IP地址或主机名>:<网关端口>

    你需要这样做在所有机器上:所有机器,测试人员创建测试和触发执行 ,所有代理机器 ,这台机器拥有敏捷服务器 。为此,选择以下选项之一:

    • 开放托斯卡指挥官项目- >设置- >188金宝搏app苹果下载软件Tricentis服务。然后填写设置ServerEndpointAddress

    • 打开用户设置文件Settings.xml%188金宝搏app苹果下载软件 TRICENTIS_ALLUSERS_APPDATA % \ XML \设置。然后填写设置ServerEndpointAddress

设置代理对于一个自签名证书和/或代理服务器

你只需要执行这个步骤在下列情况下:

  • 如果你想使用一个自签名证书。

  • 如果你想使用一个代理服务器。

如果你不想要,你可以跳过它。

建立你的代理 自签名证书和/或一个连接到代理服务器,您需要修改代理配置文件。请注意,您必须在每一个代理机器。

为此,遵循这些步骤:

  1. 代理机,打开ToscaDistributionAgent.exe.config文件。默认情况下,这个文件位于%188金宝搏app苹果下载软件 TRICENTIS_DEX_AGENT_HOME %

  1. 使用一个自签名证书,输入下面的代码中配置标签:

复制
<配置>

< system.net >
<设置>
< servicePointManagercheckCertificateName= " false "checkCertificateRevocationList= " false "/ >
< /设置>
< / system.net >

< /配置>
  1. 建立之间的通信代理和代理,去userSettings部分和修改设置ProxyAddress,ProxyUsername,ProxyPassword

< userSettings >
<188金宝搏app苹果下载软件 Tricentis.DistributionServer.Properties.Settings >

<设置的名字= " ProxyAddress "serializeAs= "字符串">
<值>https://11.1.11.11:1111< /值>
< /设置>
<设置的名字= " ProxyUsername "serializeAs= "字符串">
<值>User1< /值>
< /设置>
<设置的名字= " ProxyPassword "serializeAs= "字符串">
<值>Proxypassword< /值>
< /设置>
< 188金宝搏app苹果下载软件/ Tricentis.DistributionServer.Properties.Settings >
< / userSettings >
  1. 保存并关闭该文件。

启动和连接代理

使之间的通信敏捷服务器代理,开始你的代理并指定敏捷服务器地址代理机器。你都需要这样做代理机器。

启动和连接代理需要管理员权限。如果你没有管理员权限,请遵循的步骤188金宝搏app苹果下载软件Tricentis知识库文章

你可以开始 并连接代理在以下方式之一:

  • 通过图形用户界面(GUI)。

  • 通过命令行。在这种情况下,代理在后台工作。但是,你仍然可以运行GUI测试代理GUI元素是隐藏的。

如果你使用托斯卡服务器与一个HTTPS绑定,您必须启动和连接代理通过GUI。你需要进行身份验证代理,这是唯一可能的代理配置的GUI。

开始 并连接通过GUI

开始 并连接你的代理通过GUI,遵循以下步骤:

  1. 代理机,右键单击该文件ToscaDistributionAgent.exe并选择以管理员身份运行从上下文菜单中。

    默认情况下,这个文件位于%188金宝搏app苹果下载软件 TRICENTIS_DEX_AGENT_HOME %

  2. 如果你已经开始代理成功,你看到一个绿色的代理在Windows任务栏图标。

代理在Windows任务栏图标

  1. 右键单击代理在Windows任务栏图标并选择配置代理从上下文菜单中。

    这将打开ToscaDistributionAgent配置窗口。

  2. ToscaDistributionAgent配置窗口中,单击连接到服务器选项卡。

  3. 连接到服务器选项卡上,输入的地址敏捷服务器:

    http 年代 :/ / <托斯卡服务器网关IP地址或主机名称>:<网关端口> / DistributionServerService /CommunicationService.svc

    如果你使用IPv6地址,服务器地址必须包含主机名的IP地址,而不是。

指定服务器地址

  1. 如果连接敏捷服务器成功,ToscaDistributionAgent配置旁边的窗口显示一个绿色的复选标记服务器地址输入字段。

    如果窗口显示一个红色的X,仔细检查链接复制到一个互联网浏览器。

  2. 点击保存

  3. 如果你使用托斯卡服务器与一个HTTPS绑定,认证代理。要做到这一点,去认证代理选项卡,并填写以下设置:

设置

描述

令牌端点URL

输入身份验证端点在以下格式:

http (s): / / <托斯卡服务器网关IP地址或主机名称>:<网关端口> /连接/令牌

凭证来源

指定你的地方代理凭证。为此,从下拉菜单中选择下列值之一:

  • 当地的,如果你想进入凭证直接进入代理配置。

  • 关键库,如果你想使用的凭证存储在你的HashiCorp关键库

客户机ID

输入您的客户机ID 188金宝搏app苹果下载软件 用户管理API访问令牌:

  • 如果你的凭证来源当地的,输入客户机ID。

  • 如果你的凭证来源关键库,输入路径ID关键库:秘密<路径>(<字段>)。例如,kv / tosca_dex /代理(clientID)

客户的秘密

进入客户端API的秘密访问令牌。取决于你的凭证来源直接或输入,输入客户秘密的秘密密钥库的路径。

  1. 设置代理允许RDP访问无人值守的执行。要做到这一点,去无人值守的执行选项卡并执行以下操作:

    • 选择允许打开远程连接这个代理

    • 选择使用RDP连接

    • 填充以下字段:

可选的吗?

描述

凭证来源

指定你的用户凭证Windows用户运行代理。为此,从下拉菜单中选择下列值之一:

  • 当地的,如果你想进入凭证直接进入代理配置。

  • HashiCorp关键库,如果你想使用的凭证存储在你的HashiCorp关键库

RDP模式

定义哪些RDP您想运行模式。为此,从下拉菜单中选择下列值之一:

  • 对需求,如果托斯卡应该只打开RDP会话执行期间,执行完成后关闭它。

  • 总是在如果你想打开RDP会话启动时代理然后把它打开。这加速了代理准备时间和执行。代理准备时间,因为你只需要定义UI会话用户一次,这个会话。和执行,因为代理不需要反复测试运行期间打开和关闭会话。

用户名

Windows用户的输入用户名:

  • 如果你的凭证来源当地的,输入用户名。

  • 如果你的凭证来源HashiCorp关键库,输入用户名在你的路径密钥库:秘密<路径>(<字段>)。例如,kv / tosca_dex /代理/ rdp【用户名】

密码

用户输入密码的窗口。取决于你的凭证来源,直接输入密码或输入密码在你的路径密钥库。

桌面宽度

是的

更改默认远程桌面在像素的宽度。默认值是1600年

桌面的高度

是的

更改默认远程桌面的高度(以像素为单位)。默认值是1200年

颜色深度

是的

更改默认远程桌面的颜色深度。默认值是16

  1. 验证你是否代理机器有所有必要的配置和政策无人值守的执行中,选择检查RDP配置并通过报告。

  2. 点击保存并关闭窗口。

开始 并连接通过命令行

开始 并连接你的代理通过命令行,遵循以下步骤:

  1. 代理机,以管理员权限打开一个命令提示符。

  2. 导航到文件夹%188金宝搏app苹果下载软件 TRICENTIS_DEX_AGENT_HOME %

  3. 输入以下命令行:

    ToscaDistributionAgent.execmd-only http 年代 :/ / <托斯卡服务器网关IP地址或主机名称>:<托斯卡服务器网关端口> / DistributionServerService /CommunicationService.svc

    如果你使用IPv6地址,服务器地址必须包含主机名的IP地址,而不是。

  4. 设置代理允许RDP访问无人值守的执行。你可以这样做代理的观点敏捷监控(看到章“监视、恢复和配置代理托斯卡分布式执行监控”)。

管理许可证

你需要有一个有效的托斯卡在所有机器上安装许可证188金宝搏app苹果下载软件Tricentis托斯卡:

  • 每一个代理机器需要一个ExecutionOnly许可证。

  • 每台机器上创建测试和触发它们的执行需要一个合适的托斯卡许可证。许可证需要取决于您创建的测试。有关许可选项的信息,联系188金宝搏app苹果下载软件Tricentis销售

  • 设置先进的工作空间的敏捷服务器,您需要一个有效的托斯卡许可证。

    你只需要这个执照设置工作区。一次托斯卡分布式执行启动并运行,你不工作吗敏捷服务器工作区,您不再需要一个许可证服务器机器。

有关如何设置许可的信息在你的机器,见“授权管理”章

设置工作空间

使用托斯卡分布式执行先进的,您需要设置单独的多用户工作区。

这些工作空间必须能够访问一个常见的存储库。

  • 一个多用户的工作空间在每台机器上创建并触发你的测试。这些都是您的用户工作区。

  • 一个或多个用户的工作区自动化对象服务。给这些工作区只存在先进的访问存储库。多个先进的大型项目的工作区可以提高测试执行性能。

创建用户工作区

建立用户工作区,遵循以下步骤:

  1. 创建它们。

    • 如果你已经处理 188金宝搏app苹果下载软件 托斯卡和有一个存储库工作区,你可以跳过这一步。

    • 如果您还没有设置您的存储库工作区,这样做(见“创建多用户工作区”章)。你需要一个工作空间在每台机器上一个用户应该创建和执行测试。

      当您创建第一个工作空间,确保工作区名称只包含字母数字字符以及下划线_

      不使用任何其他特殊字符。

  2. 打开任何连接到存储库工作区。

  3. - >项目

  4. 细节选项卡,注意的项目根目录的名字。

    你需要这个名字后,当你设置的工作区自动化对象服务

如果你跳过步骤1,因为你已经有一个存储库工作区,检查项目根目录的名称。

名称只能包含字母数字字符以及下划线_

如果你的项目名称包含任何其他特殊字符,你必须改变它:

  1. 看看项目的根元素。

  2. 覆盖现有的名称和新名称。

  3. 检查

检查项目根目录的名称

创建先进的工作空间

《超能工作区给自动化对象服务访问所有必要的存储库中的对象,例如TestEvents和配置

牢记以下事情:

  • 先进的工作空间是一个背景的工作区自动化对象服务。别让用户在这个工作区工作。如果你这样做,你会打破自动化对象服务

  • 不要使用REST服务与你先进的工作空间;他们将打破自动化对象服务。唯一的例外是《超能REST API, 它允许您执行先进的工作任务

  • 如果你使用同步管理测试对象的访问,仔细检查您的同步策略先进的工作区。服务需要完全访问所有测试项目的工件。

  • 如果你有多个用户工作区和对象,您可以创建多个先进的工作区加速执行。

创建并设置一个先进的工作区,遵循这些步骤:

  1. 分布式执行(敏捷)服务器机,开托斯卡指挥官

  2. 项目- >

  3. 在随后的创建新的工作空间窗口中,从下拉菜单中选择您的存储库类型。

  4. 如果你想创建一个188金宝搏app苹果下载软件Tricentis服务器存储库工作区,点击登录到Tricen188金宝搏app苹果下载软件tis服务器登录与你的 188金宝搏app苹果下载软件 用户管理凭证。

  5. 连接先进的存储库工作区:

    • 除了所有存储库类型188金宝搏app苹果下载软件Tricentis服务器存储库中,选择使用现有的库并输入您的存储库的连接字符串。

    • 对于存储库类型188金宝搏app苹果下载软件Tricentis服务器存储库,选择的项目项目名称下拉菜单。

    如果你使用托斯卡服务器使用HTTPS绑定,您还可以使用188金宝搏app苹果下载软件Tricentis文件服务,必须有一个先进的工作空间188金宝搏app苹果下载软件Tricentis服务器存储库工作区。

  6. 选择新工作区新的字段中,输入一个唯一的名称先进的工作区。

  7. 确保你没有选择创建苗条的工作区。的先进的工作区不能一个苗条的工作区。

  8. 点击好吧创建工作区。

创建先进的工作空间

  1. 打开188金宝搏app苹果下载软件Tricentis服务配置

  2. 自动化对象服务选项卡188金宝搏app苹果下载软件Tricentis服务配置,填充工作区文件夹,项目根目录名称,工作区名称,用户名,密码字段。

  3. 对于较大的项目,188金宝搏app苹果下载软件建议创建额外的先进的工作区来提高测试执行性能。如果你想这样做,重复步骤2到5。

  1. 完成先进的设置,配置执行环境您想要使用:

    • 分布式执行只有

    • 188金宝搏app苹果下载软件Tricentis自动化测试只有

    • 分布式执行188金宝搏app苹果下载软件Tricentis自动化测试

  2. 点击保存并关闭188金宝搏app苹果下载软件Tricentis服务配置对话框。

配置分布式执行《超能为多个常见的存储库(可选)

默认情况下,托斯卡分布式执行使用一个常见的存储库。

你可以使用多个存储库。有关更多信息,看到“分布式执行与先进的多个存储库”章

连接托斯卡指挥官

现在你需要指定之间的联系托斯卡指挥官敏捷服务器

你需要这样做在所有的机器,你想创建测试和触发执行。

或者,您可以创建项目设置。在这种情况下,设置适用于所有工作区连接到存储库中。

连接托斯卡指挥官遵循以下步骤:

  1. 开放托斯卡指挥官

  2. 项目- >设置- >指挥官- >DistributedExecution- >服务器

  3. 设置的值关注EndpointAddress,输入的地址托斯卡网关服务如下:

    https:// <托斯卡服务器网关IP地址或主机名>:<口> / DistributionServerService /ManagerService.svc

    为默认端口,看到“Tricentis托斯卡服务器所需的港口功能”188金宝搏app苹果下载软件

    如果你使用IPv6地址,服务器地址必须包含主机名的IP地址,而不是。

  4. 如果你想使用一个代理服务器,填充的值设置代理与完整的代理服务器的网络地址:

    https:// <代理服务器IP地址或主机名>:<口>

  5. 项目- >设置- >指挥官- >DistributedExecution- >监控Url

  6. 设置的值Url,输入的地址托斯卡网关服务如下:

    https:// <托斯卡服务器网关IP地址或主机名>:<口> /监控/

修改设置

建立并行执行

这最后一步托斯卡分布式执行设置是可选的。

在这篇文章中,您将创建一个项目根目录设置,允许用户定义的如何托斯卡应该运行ExecutionLists

如果所有的测试在一个ExecutionList是相互独立的,用户可以把一个ExecutionList之间代理。的代理然后执行的测试同时,加速测试运行。

创建项目根目录设置,遵循以下步骤:

  1. 打开工作空间访问公共存储库和去- >项目

  2. 看看项目的根元素

  3. 属性定义选项卡。

  4. 属性定义选项卡中,右键单击ExecutionList并选择创建属性迷你工具栏

  5. 重命名新财产TCDistribution

  6. 确保可见被选中。

TCDistribution对所有ExecutionLists财产

执行先进的工作任务

188金宝搏app苹果下载软件提供了一个REST API自动化对象服务

先进的REST API允许您执行以下任务先进的工作区:

  • 检查发生了什么在一个特定的先进的工作区。

  • 一个紧凑先进的工作区。

    默认情况下,没有紧凑的工作空间上的任务先进的工作区。因此,检索和持久化数据随着时间的推移可能会减慢。

    为了避免这种情况,Tricen188金宝搏app苹果下载软件tis建议你紧凑先进的定期工作区(年代)。

  • 关闭并重新打开一个先进的工作区。

    188金宝搏app苹果下载软件Tricentis托斯卡自动化对象服务作为一个单独的用户工作区。当你触发执行,先进的作为一个用户打开工作空间。这锁工作区;没有其他用户可以访问它。

    如果你需要检查什么东西在这个特定的工作区,例如如果工作区没有按预期执行或者需要调整权限,您可以手动关闭工作区。关闭工作空间不丢弃任何东西。先进的完成其他正在运行的任务和队列。

    一旦你完成了,你必须重新打开工作空间。然后先进的能完成任务排队。

访问先进的REST API

与任何其他客户机访问API端点,您必须添加标题X-188金宝搏app苹果下载软件TRICENTIS你的HTTP / HTTPS请求。否则,web服务响应HTTP 400错误请求

访问先进的REST API,输入以下URL:

https:/ / <托斯卡服务器IP地址或主机名>:<口> / automationobjectservice /得意/ index . html

  • 如果你使用IPv6地址,您必须使用服务器的IP地址,而不是主机名。

  • 如果你从机器保存访问REST API托斯卡发布服务器,您可以输入本地主机而不是IP地址或主机名。

  • 取代<《超能端口>先进的港中指定服务配置

执行你的先进的工作任务

的信息先进的REST API请求和响应,看到大摇大摆的文档中先进的REST API。

接下来是什么

现在您已经设置托斯卡分布式执行,你准备好开始测试!有关更多信息,见“创建和执行TestEvents”章

定制您的当前设置

你可以进一步定制托斯卡分布式执行功能设置后。探索额外的配置选项在以下章节: