配置托斯卡CI客户

本主题描述遗留功能,Tricentis停止在不久的将来的计划。188金宝搏app苹果下载软件详细信息的弃用计划和时间线,看到这个188金宝搏app苹果下载软件Tricentis知识库文章

找出替代品,看看这个话题

本章解释了如何配置的行为托斯卡持续集成的客户端(托斯卡CI客户如果你想启动托斯卡分布式执行从Windows操作系统。

如果你想启动从非windows操作系统,看到章”托斯卡CI客户机配置为非windows操作系统”

工作流

配置托斯卡CI客户遵循以下步骤:

  1. 如果你使用托斯卡服务器与一个HTTPS绑定,准备托斯卡CI客户配置。

    要做到这一点,创建一个API访问令牌 188金宝搏app苹果下载软件 用户管理。你需要令牌认证的客户机ID和客户秘密托斯卡CI客户

  2. 执行强制性的配置:

    • 定义的端点托斯卡发布服务器

    • 如果你使用托斯卡服务器使用HTTPS绑定设置托斯卡CI客户通过HTTPS通信并进行身份验证。

    • 如果你使用分布式执行《超能,进行必要的先进的配置。

  3. 执行可选配置定义的行为托斯卡CI客户。例如,更改超时设置轮询间隔。

强制性的配置托斯卡CI客户

运行您的测试,托斯卡CI客户需要一些强制性的配置:

  • 的端点托斯卡发布服务器(敏捷服务器)。

  • 如果你使用HTTPS配置和验证托斯卡服务器与一个HTTPS绑定。

  • 上的信息先进的工作空间如果你使用分布式执行《超能

执行这些配置,遵循这些步骤:

  1. 打开文件ToscaCIClient.exe.config。默认安装后,这个文件位于% COMMANDER_HOME % \ ToscaCI \客户机

  2. 定义的地址敏捷服务器:

    • 端点设置在system.serviceModel部分。

    • 地址属性,定义端点:

      http (s): / / <托斯卡服务器网关IP地址或主机名称>:<网关> / DistributionServerService / ManagerService.svc港

< system.serviceModel >
[…]
<客户>
[…]
<端点地址= " https://192.168.0.1:443 / DistributionServerService / ManagerService.svc”
绑定= " basicHttpBinding "bindingConfiguration= " BasicHttpBinding_IManagerService "
合同= " ManagerService.IManagerService "的名字= " BasicHttpBinding_IManagerService "/ >
< /客户端>
  1. 如果你使用托斯卡服务器使用HTTPS绑定配置托斯卡CI客户HTTPS:

    • 呆在system.serviceModel部分。

    • 的元素绑定名称“BasicHttpBinding_IManagerService”,改变的价值安全模式运输

< system.serviceModel >
<绑定>
< basicHttpBinding >
<绑定的名字= " BasicHttpBinding_IRemoteExecutionService "closeTimeout= " 00:10:00 "openTimeout= " 00:10:00 "receiveTimeout= "无限"sendTimeout= "无限"allowCookies= " false "bypassProxyOnLocal= " false "hostNameComparisonMode= " StrongWildcard "maxBufferPoolSize= " 2147483647 "maxBufferSize= " 2147483647 "maxReceivedMessageSize= " 2147483647 "textEncoding= " utf - 8 "transferMode=“缓冲”useDefaultWebProxy= " true "messageEncoding= "文本">
< readerQuotasmaxDepth= " 2147483647 "maxStringContentLength= " 2147483647 "maxArrayLength= " 2147483647 "maxBytesPerRead= " 2147483647 "maxNameTableCharCount= " 2147483647 "/ >
<安全模式= "没有"/ >
> < /绑定
<绑定的名字= " BasicHttpBinding_IManagerService "closeTimeout= " 00:10:00 "openTimeout= " 00:10:00 "receiveTimeout= "无限"sendTimeout= "无限"allowCookies= " false "bypassProxyOnLocal= " false "hostNameComparisonMode= " StrongWildcard "maxBufferPoolSize= " 2147483647 "maxBufferSize= " 2147483647 "maxReceivedMessageSize= " 2147483647 "textEncoding= " utf - 8 "transferMode=“缓冲”useDefaultWebProxy= " true "messageEncoding= "文本">
< readerQuotasmaxDepth= " 2147483647 "maxStringContentLength= " 2147483647 "maxArrayLength= " 2147483647 "maxBytesPerRead= " 2147483647 "maxNameTableCharCount= " 2147483647 "/ >
<安全模式= "运输"/ >
> < /绑定
< / basicHttpBinding >
> < /绑定
[…]
< / system.serviceModel >
  1. 如果你使用托斯卡服务器HTTPS绑定,您还需要验证托斯卡CI客户:

    • TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings部分。

    • DiscoveryServiceEndpoint设置,输入身份验证终端:

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

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

    • ClientSecret设置,输入客户的秘密令牌。

<设置的名字= " DiscoveryServiceEndpoint "serializeAs= "字符串">
<值>https://111.111.111.0:443< /值>
< /设置>
<设置的名字= " ClientId "serializeAs= "字符串">
<值>MyClientId12345< /值>
< /设置>
<设置的名字= " ClientSecret "serializeAs= "字符串">
<值>1 a2b3c4d5e_6f< /值>
< /设置>
  1. 如果你使用分布式执行《超能,设置托斯卡CI客户先进的:

    • 呆在TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings部分。

    • WorkspaceRootName设置,输入的名称配置为工作区先进的

<设置的名字= " WorkspaceRootName "serializeAs= "字符串">
<值>DEX_Work< /值>
< /设置>
  1. 选择以下选项之一:

    • 执行额外的可选配置。

    • 保存并关闭该文件。

可选配置托斯卡CI客户

您可以执行额外的配置定义的行为托斯卡CI客户。例如,更改超时设置轮询间隔。

设置可选配置,遵循这些步骤:

  1. 打开文件ToscaCIClient.exe.config。默认安装后,这个文件位于% COMMANDER_HOME % \ ToscaCI \客户机

  2. 修改以下设置:

设置名称

描述

TimestampFormat

定义了时间戳的格式执行结果。

此设置的默认值yyMMdd HHmm

你可以修改这个设置自定义字符串。可能语法的更多信息,请参阅https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings

PathToResultFile

定义的路径result.xml上的文件托斯卡CI客户。构建服务器导入这个文件来显示测试结果。

你可以覆盖该设置调用参数- r如果你不想使用指定路径的执行一个特定的测试。

ConsiderExecutionResult

如果您的构建服务器需要退出代码表明测试是否成功与否,设置价值这个设置的真正的。退出代码通知构建服务器是否测试通过或失败,或是否有任何结果为一个或多个ExecutionEntries:

  • 通过:退出代码0

  • 失败:退出代码1

  • 没有结果ExecutionEntries:退出代码2。这段代码适用于如果ReportIntermediateResults被设置为真正的

默认值WorkspaceRootNameis

ResultType

定义了结构的测试结果。

如果ReportIntermediateResults真正的,只有结果类型Junit是可能的。

默认值是junit

CiClientTimeout

时间以毫秒为单位托斯卡CI客户等待的响应托斯卡发布服务器

如果托斯卡CI客户没有收到的响应托斯卡发布服务器在这个时间框架内,离开TestEvent队列中,直到你取消它托斯卡分布式执行监控

在定义的时间间隔CiClientTimeout必须高于PollingInterval。如果它不是,系统会自动使用中定义的时间间隔PollingInterval

默认值是36000000

ReportIntermediateResults

如果你想收到结果后的执行每个ExecutionEntry除了汇总结果的测试运行,设置这个设置的值真正的

默认值是

PollingInterval

的间隔时间以毫秒为单位托斯卡CI客户请求的结果托斯卡发布服务器

默认值是60000年

AOServiceRequestTimeout

时间以毫秒为单位托斯卡CI客户等待的响应先进的。这个配置是可选的,只适用于如果你使用分布式执行《超能

托斯卡CI客户试图启动执行发送TestEvents的列表先进的。如果没有收到的响应先进的在这个时间框架内,它开始轮询托斯卡发布服务器执行结果。如果托斯卡发布服务器没有收到信息吗先进的关于这个执行,调查失败的托斯卡CI客户退出。如果发生错误,你可以尝试增加超时时间。

默认值是300000年

  1. 保存并关闭该文件。

例如:设置新值CiClientTimeoutPollingInterval

在下面的示例中,你增加的值CiClientTimeoutPollingInterval:

< userSettings >
[…]
< TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings >
[…]
<设置的名字= " CiClientTimeout "serializeAs= "字符串">
<值>40000000< /值>
< /设置>
[…]
<设置的名字= " PollingInterval "serializeAs= "字符串">
<值>350000年< /值>
< /设置>
< / TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings >
< / userSettings >