配置托斯卡CI客户为测试执行通过远程服务

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

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

本章解释了如何配置的行为托斯卡持续集成的客户端(托斯卡CI客户)如果你打算推出Windows操作系统的测试执行。

有关如何配置的信息从非windows操作系统启动的行为,看到章”托斯卡CI客户机配置为远程测试执行非windows操作系统”

配置托斯卡CI客户

配置托斯卡CI客户,你需要修改ToscaCIClient.exe.config文件。这个文件位于% COMMANDER_HOME % \ ToscaCI \客户机

ToscaCIClient.exe.config文件必须位于相同的目录中ToscaCIClient.exe文件。

修改以下设置:

设置名称

描述

可选

端点地址

定义的端点远程执行服务

输入相同的端点地址你有指定的system.serviceModel部分的ToscaCIRemoteExecutionService.exe.config文件。

更换机器的主机名和IP地址,主机远程执行服务

WebserviceAuthenticationUsername

授权托斯卡CI客户执行的测试。如果您已经配置了远程执行服务客户端身份验证,这个设置是强制性的。

输入相同的值你有指定的ToscaCIRemoteExecutionService.exe.config文件。

WebserviceAuthenticationPassword

密码AuthenticationUsername。如果您已经配置了远程执行服务客户端身份验证,这个设置是强制性的。

输入相同的值你有指定的ToscaCIRemoteExecutionService.exe.config文件。

TimestampFormat

定义了时间戳的格式执行结果。默认值是yyMMdd HHmm

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

X

ReportIntermediateResults

指定您想要得到结果后的执行每个ExecutionEntry除了最后汇总结果的测试运行。

默认情况下,这个设置是关闭的,即设置

X

PollingInterval

此设置仅适用于如果ReportIntermediateResults被设置为真正的

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

X

CiClientTimeout

此设置仅适用于如果ReportIntermediateResults被设置为真正的

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

如果托斯卡CI客户没有收到的响应托斯卡发布服务器在这个时间框架内,中止执行,从队列中删除请求。

在定义的时间间隔CiClientTimeout不得低于的吗PollingInterval。如果是,系统会自动使用中定义的时间间隔PollingInterval

默认值是36000000

X

ResultType

定义了结构的测试结果。

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

X

PathToResultFile

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

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

X

ConsiderExecutionResult

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

  • 通过:退出代码0

  • 失败:退出代码1

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

X

示例1:定义的端点远程执行服务

在下面的示例中,您已经修改的端点地址远程执行服务system.serviceModel部分:

< system.serviceModel >
[…]
<客户>
<端点地址= " http://100.100.100.100:8732 TOSCARemoteExecutionService "
绑定= " basicHttpBinding "bindingConfiguration= " BasicHttpBinding_IRemoteExecutionService "
合同= " ServiceReference1.IRemoteExecutionService "的名字= " BasicHttpBinding_IRemoteExecutionService "/ >
[…]
< /客户端>

示例2:定义的行为托斯卡CI客户

下面的例子定义了的行为托斯卡CI客户在以下方式:

  • 托斯卡CI客户结果文件保存路径C: \ Sample_Directory \ Result.xml

  • 构建服务器预计的退出代码托斯卡CI客户

< userSettings >
[…]
< TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings >
[…]
<设置的名字= " PathToResultFile "serializeAs= "字符串">
<值>“C: \ Sample_Directory \ Result.xml”< /值>
< /设置>
<设置的名字= " ConsiderExecutionResult "serializeAs= "字符串">
<值>真正的< /值>
< /设置>
[…]
< / TOSCAContinuousIntegration.TOSCACIClient.Properties.Settings >
< / userSettings >