You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提升TFS Test Runner手动测试会话的100用例限制?

TFS Test Runner手动测试会话100用例限制:原因与调整方案

嘿,我来帮你理清这个TFS测试用例限制的问题,之前也帮不少团队处理过类似的需求。

为什么会有100个测试用例的限制?

这个100用例的限制是微软官方为了保障Test Runner的性能和稳定性设置的。手动测试会话需要实时同步测试状态、加载每个用例的步骤和附件,要是一次性选太多用例,会大幅增加客户端(你的测试机)和TFS服务器的内存、CPU占用,轻则导致加载缓慢、操作卡顿,重则直接引发会话崩溃,反而影响测试效率。

如何移除或提升这个限制?

针对你使用的TFS 2018 RTW 16.122.27102.1版本,有两种可靠的调整方式:

1. 修改TFS服务器的web.config配置

这是最直接的方法,步骤如下:

  • 登录到TFS应用服务器,找到配置文件路径:C:\Program Files\Microsoft Team Foundation Server 2018\Application Tier\Web Services\web.config
  • 用文本编辑器(建议用VS Code或Notepad++)打开文件,找到<appSettings>节点
  • 在节点内添加或修改以下配置项(把200改成你想要的上限值,比如500):
    <add key="MaxTestCasesPerRun" value="200" />
    
  • 保存文件后,打开IIS管理器,找到TFS对应的应用池,右键选择重启,让配置生效

⚠️ 重要提醒:修改配置前一定要先备份原文件,避免操作失误导致服务器异常。这个设置是全局的,会影响所有使用该TFS服务器的测试会话。

2. 通过PowerShell命令调整

如果你习惯用命令行管理TFS,可以试试这个方法:

  • 打开TFS管理控制台自带的PowerShell窗口(或者在服务器上加载TFS PowerShell模块)
  • 先查看当前的限制值:
    Get-TfsConfigurationServer | Select-Object -ExpandProperty Settings | Where-Object { $_.Name -eq "MaxTestCasesPerRun" }
    
  • 然后修改数值并保存:
    $configServer = Get-TfsConfigurationServer
    $settings = $configServer.Settings
    $settings["MaxTestCasesPerRun"] = "200" # 替换为你需要的数值
    $settings.Save()
    
  • 最后重启TFS服务让设置生效

通用调整建议(适用于大多数TFS/Azure DevOps Server版本)

  • 先评估服务器性能:在提升限制前,确认你的TFS服务器有足够的CPU、内存资源,避免因为用例过多导致服务器整体卡顿,影响其他团队的工作。
  • 分批执行备选方案:如果暂时没法修改服务器设置,可以把测试用例拆成多个小批次(每批控制在100个以内)执行,既能完成测试任务,也能保证Test Runner的流畅性。
  • 注意版本差异:不同版本的TFS配置方式可能略有不同,比如较新的Azure DevOps Server可能在管理界面有更直观的设置入口,但TFS 2018主要还是依赖web.config修改。

内容的提问来源于stack exchange,提问作者jpishko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:21:01