TESSY中文网站 > 热门推荐 > TESSY测试执行怎么跑 TESSY测试批量执行怎么配置
TESSY测试执行怎么跑 TESSY测试批量执行怎么配置
发布时间:2026/04/22 10:35:53

  TESSY做测试执行,最怕的不是按钮不会点,而是项目还没准备好就急着跑批量。Razorcat的公开资料讲得很明确,TESSY的核心流程本来就是先准备测试项目、录入测试数据,再执行测试、评估结果和生成报告;而批量执行只是把这条已经跑通的流程做成可复用配置,并不负责替你补齐前面没做完的准备工作。也正因为这样,单个测试对象先跑顺,后面的批量配置才会稳。

  一、TESSY测试执行怎么跑

 

  先把单个测试对象跑通,再谈整批执行,这是最稳的顺序。Razorcat的应用文档明确提到,做批处理和持续集成之前,项目必须已经在开发机上可以正常交互式运行;而产品资料也说明,TESSY既支持逐步执行,也支持后续的批量测试。

 

  1、先把项目准备完整

 

  先确认模块已经分析完成,测试数据已经录入,桩函数、目标调试器和编译环境也都配置好了。只有这些前提成立,执行出来的结果才有意义。官方资料把这一套流程定义成TESSY的基本工作链,所以不要把“执行测试”单独看成一个孤立动作。

 

  2、从单个测试对象开始执行

 

  更稳的做法,是先选中一个测试对象,把它单独执行一遍,确认编译、下载、运行和结果回写都正常。这样做的目的,不是慢,而是先把连接、下载和目标运行这些基础问题排干净,避免后面一批对象同时失败却不知道问题出在哪里。

 

  3、执行异常时先回到交互式调试

 

  如果测试程序没有进入目标函数,或者跑到一半卡住,优先回到交互式模式去查启动代码、链接和调试连接。Razorcat的应用文档对这一点讲得很清楚,启动路径和测试对象入口没有先打通,后面的批量执行只会把同样的问题一遍遍放大。

 

  4、单次跑通后再看结果与报告

 

  单个对象执行正常以后,再去看测试结果、覆盖率和报告会更清楚。因为这时候你已经能确定问题不是出在执行链本身,而是真正出在测试数据或预期结果上。这个顺序和TESSY官方资料里“执行、评估、报告”一体化的描述是一致的。

 

  二、TESSY测试批量执行怎么配置

 

  批量执行不是简单地把所有对象一起勾上,而是先定义一份批处理规则,再让TESSY按这份规则去跑。旧版和新版公开资料都说明,TESSY有专门的Batch Operation或Batch Test机制,可以选择项目、模块或测试对象,再决定执行内容和报告输出;而在持续集成场景下,这份配置会保存成TBS文件,后续由命令行直接调用。

 

  1、先定义批处理范围

 

  先决定这次要跑整个项目、某几个模块,还是部分测试对象。范围先收清,后面的时间和结果才容易控制。官方手册对Batch Test的说明也正是从“先选项目树中的对象范围”开始的。

  2、再确定执行和报告内容

 

  批处理配置里,不只是“要不要跑测试”,还包括要不要生成报告、生成哪类报告、是否只处理需要更新的对象。Razorcat的产品页已经说明,TESSY支持只执行发生变化的测试对象,这一点在回归和CI里尤其有用。

 

  3、把批处理设置保存成TBS文件

 

  新版应用文档明确要求,把批处理设置保存成TBS文件,后面的批量执行就是围绕这份文件展开。这样做的好处很直接,GUI里配一次,本地回归、自动化任务和持续集成都可以重复使用同一套规则。

 

  4、需要自动化时再接命令行

 

  如果后面要做无人值守执行,就用tessyd和tessycmd把已经准备好的项目跑起来。官方文档给出的标准链路,是先用headless模式启动TESSY,再连接服务、恢复项目数据库,最后通过exec-test调用TBS文件执行批量测试。这里的关键不是命令本身,而是先有一份已经在GUI里验证过的批处理配置。

 

  三、TESSY批量执行前要先确认什么

 

  很多批量执行问题,最后看起来像是TBS配置有问题,实际上根子往往在项目环境本身。Razorcat的持续集成文档已经把前提写得很清楚,项目文件、备份文件、运行环境、PATH和日志输出路径都要先准备好,批处理才会稳定。换句话说,批量执行更像是在复用一套成熟项目,而不是临时替你补配置。

 

  1、先确认项目在开发机上已经能正常执行

 

  如果交互式执行都还不稳定,就不要先上批处理。单对象都跑不顺,批量只会把问题从一条变成一串。

 

  2、再确认项目备份和恢复链条是通的

 

  在自动化场景下,官方做法是先保存项目,再在执行前恢复数据库。也就是说,项目恢复本身就是批量执行链条的一部分,不是可有可无的附加动作。

 

  3、然后确认TBS文件已经写清执行规则

 

  如果TBS里没有把执行对象和报告要求收清,命令行即使能调起TESSY,也不知道该跑什么。批量执行的稳定性,很大一部分就取决于这份文件本身是不是已经在GUI里验证过。

 

  4、最后确认环境变量和日志路径

 

  PATH里要能找到TESSY的bin目录,日志目录和报告目录也要提前规划好。这样一旦执行失败,后面追查问题时才不会只剩一句“批处理没跑起来”。官方文档还专门建议保留problems log,这一步很值得做。

  总结

 

  TESSY测试执行怎么跑,关键不是先追求自动化,而是先把单个测试对象的编译、下载、运行和结果回写全部打通。TESSY测试批量执行怎么配置,重点也不是一上来就写命令,而是先定义好批处理范围、报告规则和TBS文件,再在需要时用headless方式去调用。把项目准备、TBS配置和运行环境这三层先收稳,后面的回归和批量执行通常会顺很多。

135 2431 0251