如何:为测试控制器和测试代理指定超时周期

测试控制器和测试代理都有多个超时设置,可以指定失败并显示错误之前等待彼此或数据源响应的时间。 在某些情况下,可能需要编辑超时值以满足拓扑需要或其他环境问题的需要。 若要编辑超时值,请按照下面过程中的说明来编辑与测试控制器或测试代理关联的 XML 配置文件。

若要编辑测试控制器或测试代理的各种超时设置,请使用表中的键名和值来修改以下配置文件:

  • 测试控制器:QTController.exe.config

    项名称

    说明

    AgentConnectionTimeoutInSeconds

    认为连接丢失前等待代理 ping 请求的秒数。

    “n”秒。

    AgentSyncTimeoutInSeconds

    开始同步测试运行时,中止运行前等待所有代理同步的秒数。

    “n”秒。

    AgentInitializeTimeout

    中止测试运行前,在测试运行开始时等待所有代理及其数据收集器进行初始化的秒数。 如果使用数据收集器,则此值应相当大。

    “n”秒。 默认值:“120”(两分钟)。

    AgentCleanupTimeout

    完成测试运行前,等待所有代理及其数据收集器进行清理的秒数。 如果使用数据收集器,则此值应相当大。

    “n”秒。 默认值:“120”(两分钟)。

  • 测试代理:QTAgentService.exe.config

    项名称

    说明

    ControllerConnectionPeriodInSeconds

    连接控制器尝试之间的秒数。

    “n”秒。 默认值:“30”(三十秒)。

    RemotingTimeoutSeconds

    远程处理调用可以持续的最长时间(以秒为单位)。

    “n”秒。 默认值:“600”(十分钟)。

    StopTestRunCallTimeoutInSeconds

    等待用于停止测试运行的调用的秒数。

    “n”秒。 默认值:“120”(两分钟)。

    GetCollectorDataTimeout

    等待数据收集器的秒数。

    “n”秒。 默认值:“300”(五分钟)。

指定测试控制器的代理超时选项

  1. 打开位于 <驱动器号:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ 中的 QTCcontroller.exe.config XML。

  2. 找到 <appSettings> 标记。

      <appSettings>
        <add key="LogSizeLimitInMegs" value="20"/>
        <add key="AgentConnectionTimeoutInSeconds" value="120"/>
        <add key="AgentSyncTimeoutInSeconds" value="300"/>
        <add key="ControllerServicePort" value="6901"/>
        <add key="ControllerUsersGroup" value="TeamTestControllerUsers"/>
        <add key="ControllerAdminsGroup" value="TeamTestControllerAdmins"/>
        <add key="CreateTraceListener" value="no"/>
      </appSettings>
    
  3. 编辑测试控制器的一个超时键的现有值。 例如,可以将键 AgentConnectionTimeoutInSeconds 的默认值从两分钟更改为三分钟:

        <add key="AgentConnectionTimeoutInSeconds" value="180"/>
    

    - 或 -

    添加其他键并指定超时值。 例如,可以在 <appSettings> 节中添加 AgentInitializeTimeout 键并指定五分钟的值:

        <add key="AgentInitializeTimeout" value="300"/>
      </appSettings>
    

指定测试控代理的代理超时选项

  1. 打开位于 <驱动器号:>\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ 中的 QTAgentService.exe.config XML 配置文件。

  2. 找到 <appSettings> 标记。

      <appSettings>
        <appSettings>
        <add key="LogSizeLimitInMegs" value="20"/>
        <add key="AgentServicePort" value="6910"/>
        <add key="ControllerConnectionPeriodInSeconds" value="30"/>
        <add key="StopTestRunCallTimeoutInSeconds" value="120"/>
        <add key="CreateTraceListener" value="no"/>
        <add key="GetCollectorDataTimeout" value="300"/>
      </appSettings>  </appSettings>
    
  3. 编辑测试代理的一个超时键的现有值。 例如,可以将键 ControllerConnectionPeriodInSeconds 的默认值从三十秒更改为一分钟:

        <add key="ControllerConnectionPeriodInSeconds" value="60"/>
    

    - 或 -

    添加其他键并指定超时值。 例如,可以在 <appSettings> 节中添加 RemotingTimeoutSeconds 键并指定十五分钟的值:

        <add key=" RemotingTimeoutSeconds " value="900"/>
      </appSettings>
    

请参见

任务

如何:为日志文件指定最大大小

如何:将测试控制器或测试代理绑定到网络适配器

概念

安装和配置测试代理和测试控制器

为测试控制器和测试代理配置端口

其他资源

修改负载测试记录设置