Testbed中文网站 > 热门推荐 > testbed用例库怎么导入 testbed用例库分组怎么调整
testbed用例库怎么导入 testbed用例库分组怎么调整
发布时间:2026/01/27 09:52:11

  testbed用例库怎么导入,testbed用例库分组怎么调整,很多时候说的就是LDRA Testbed配套的单元测试组件TBrun里,用TCF文件承载用例,再导入到Sequence里做回归与复跑。TCF用于保存与重跑测试用例信息,TBrun会把用例按Sequence组织起来,后续也常把TCF与回归报告一起管理,方便追溯与回归核对。

  一、testbed用例库怎么导入

 

  导入的关键点不是点一下菜单就结束,而是先保证你打开的是同一个代码集合与同一套编译预处理口径,再把TCF导进正确的Sequence里。这样导入后的用例才能正常显示、可直接复跑,并且回归报告口径一致。

 

  1、先把当前Set与源文件范围准备好

 

  在工程里先进入单元测试界面,确认当前Set已经加载了对应的源文件与头文件,避免TCF导入进来后找不到关联文件导致用例列表为空;如果你是新环境接手旧TCF,先把相同代码版本与编译选项准备齐,再继续导入。

 

  2、方法一:在现有Sequence中导入TCF

 

  在TBrun主界面点击【Test Case】→【Import Test Cases】,选择要导入的TCF文件,点击【Import】完成导入;导入完成后回到用例列表,确认用例数与用例ID标签是否被带入。

 

  3、方法二:直接从TCF新建Sequence再导入

 

  如果你希望导入后自动形成一个独立分组,可以用【Sequence】里的从TCF创建序列入口,常见做法是在【Sequence】菜单下选择【New from TCF】,用TCF直接生成新的Sequence,便于把一次回归的用例包整体落在同一组里。

 

  4、导入后不显示或用例数为零时先查两类最常见原因

 

  第一类是预处理与编译宏口径不一致,TCF里记录的编译相关信息在新环境下无法解析,建议先把编译器选项与宏配置对齐后再重新导入;第二类是Set内文件列表不完整,先把同一批源文件加入Set并完成一次基础分析,再回到【Test Case】→【Import Test Cases】重试导入。

 

  5、导入完成后用回归报告验证导入是否真正可用

 

  导入不是目的,能复跑并生成一致的回归证据才算闭环;你可以在执行后通过【Results】→【Regression Report】打开回归报告,核对用例是否被执行、是否有缺失的用例项。

 

  二、testbed用例库分组怎么调整

 

  用例库分组的本质是把用例按可复跑、可维护的边界切开,让每次回归都能明确跑哪一组、为什么跑、跑完怎么对比。对LDRA体系来说,最稳妥的分组单位通常是Sequence,Sequence可以导出成TCF做备份与回归包,也方便交付与版本化管理。

 

  1、先统一分组口径,避免分组越调越乱

 

  建议优先按模块或组件分组,其次按需求或缺陷分组,再补充一组冒烟回归与一组关键路径回归;分组口径一旦定下,后续新增用例只落到既定组里,避免出现一个用例同时散落多处。

 

  2、新建分组用Sequence承载

 

  在Sequence视图区域右键选择【New】新建Sequence,按模块名或需求编号命名;命名时保持同一规则,比如模块前缀加版本号,便于导出TCF后直接看文件名就知道用途。

 

  3、把用例从旧组迁移到新组

 

  在用例列表中按住Ctrl多选需要迁移的用例,右键选择【Move】或直接拖拽到目标Sequence下;迁移后立即在目标Sequence里浏览用例数量与用例ID,确认没有遗漏与重复。

  4、把一个大组拆成小组时优先按触发场景切

 

  如果一个Sequence里既有正常路径也有异常路径,建议拆成正常回归组与异常回归组;如果既有白盒覆盖类用例也有功能验证类用例,也建议拆开,这样后续调参或调覆盖目标时不互相干扰。

 

  5、分组调整后立即导出TCF做一次版本快照

 

  在目标Sequence确认无误后,点击【Sequence】→【Export Test Cases】或类似导出入口,选择导出路径并点击【Export】,把每个分组对应的TCF落到同一目录结构里,后续回归直接按目录选择即可。

 

  6、把分组与回归证据绑定,减少评审沟通成本

 

  每个分组跑完后保存对应回归报告,并让报告文件名与TCF文件名同前缀;因为TCF本身可与回归报告一起管理,这种绑定方式更利于追溯与抽样复核。

 

  三、testbed回归复跑与版本对齐怎么做

 

  分组与导入做完后,真正容易出问题的是版本漂移:代码变了、编译选项变了、目标文件路径变了,用例还能导入但一跑就报错或结果不可比。把回归复跑做成固定动作,并把TCF与代码版本对齐,能显著降低这种返工。

 

  1、回归前先确认代码版本与构建产物路径一致

 

  如果你通过命令行或批处理复跑TCF,先确认TCF引用的可执行产物路径与当前构建输出一致,路径不一致会导致复跑失败或跑到错误产物上。

 

  2、用最小回归集先验证环境

 

  先选冒烟分组的TCF做一次复跑,确认环境、预处理宏、链接库与目标下载流程都通了,再扩大到全量分组;这样出错时定位范围更小。

 

  3、每次改动后优先跑与改动点相关的分组

 

  例如只改了通信模块,就先跑通信模块分组与关键路径分组,减少无关分组造成的噪声;待局部稳定后再跑全量回归,回归节奏更可控。

 

  4、需要在新环境从TCF创建新Set时注意Set类型一致

 

  从TCF生成新Set时,如果你们区分group与system两类Set,确保创建方式与原来一致,必要时在命令行创建时显式指定Set类型,避免同一TCF在不同Set类型下行为不一致。

 

  5、把TCF与报告纳入同一套版本管理

 

  建议把TCF与回归报告按模块目录收纳,并与代码版本标签同步;评审时直接用同一版本下的TCF与报告对照,减少口径争议。

  总结

 

  testbed用例库怎么导入,testbed用例库分组怎么调整,可以按先对齐Set与预处理口径、再通过【Test Case】→【Import Test Cases】或【Sequence】从TCF创建新序列完成导入的顺序推进;分组调整则以Sequence为核心,把用例迁移拆分后导出为独立TCF,并把TCF与回归报告一并做版本化管理,这样导入可复跑、分组可维护、回归可追溯。

读者也访问过这里:
135 2431 0251