TESSY中文网站 > 热门推荐 > TESSY接口编辑器怎么使用 TESSY接口参数映射错误怎么修正
TESSY接口编辑器怎么使用 TESSY接口参数映射错误怎么修正
发布时间:2026/07/21 10:14:49

  TESSY接口编辑器主要用于整理测试对象的输入、输出、返回值、全局变量和外部函数调用。模块分析完成后,TESSY会尝试自动判断接口元素的传递方向,但自动分析的结果不一定能完全符合测试的意图。在正式设计测试数据之前,应当先对接口定义进行检查,否则一旦参数方向、数组范围或指针目标的识别出现错误,后续的测试用例也会跟着错位。

  一、TESSY接口编辑器怎么使用

 

  接口编辑器通常简称为TIE,它位于模块分析和测试数据设计这两个步骤之间。在这里确定的参数方向,会影响到哪些变量需要输入测试值,哪些变量需要填写预期结果。

 

  1、查看测试对象接口

 

  选择测试对象之后,在【Interface】视图中展开【Parameter】区域,查看参数、返回值、全局变量和外部函数。

 

  TESSY会把识别到的接口元素按类别展示出来。对于结构体参数,还可以进一步展开其成员,便于确认测试对象实际读取或修改的,是整个结构体,还是其中的某几个字段。

 

  2、设置参数传递方向

 

  在目标接口元素的【Passing】列中,选择IN、OUT、INOUT、EXTERN或IRRELEVANT。

 

  IN表示在测试前提供输入值,OUT表示测试后检查输出结果,INOUT表示既需要输入也要进行验证,EXTERN表示由用户代码来处理,IRRELEVANT则表示当前测试不使用该元素。如果传递方向选择错误,测试数据编辑器中就可能会缺少输入列,或者把输入参数误当成预期结果。

 

  3、单独检查复杂数据类型

 

  对于指针参数,需要分别考虑指针本身和它所指向对象的使用方式,不能一见到指针就统一设置为IN。结构体和联合体的整体方向,还会受到成员方向的影响,数组通常按照整个数组来设置方向。遇到长度无法自动计算的数组,应当补充实际的范围,否则测试数据可能会生成不完整。

 

  二、TESSY接口参数映射错误怎么判断

 

  参数映射错误不一定直接表现为编译失败。有时候测试仍然能够执行,但输入值进入了错误的成员,预期结果对应到了旧的参数,或者源代码修改后,仍继续沿用原来的测试接口。

 

  1、检查源代码接口是否变化

 

  当函数参数的名称、顺序、类型、指针层级或结构体定义发生变化之后,应当重新分析模块。如果只修改了源代码而没有刷新测试接口,旧的测试数据就可能仍然绑定在原来的接口元素上,尤其是变体模块和被复用的测试对象,更容易出现错配。

  2、核对参数类型和数组范围

 

  选中异常的参数后,在【Properties】视图中核对它的类型、传递方向和数组大小。

 

  typedef别名、未确定的数组长度、结构体成员的变化,以及指针目标类型不一致,都可能导致映射结果出现异常。较新的TESSY版本仍在持续调整人工变量的typedef支持、指针参数默认方向以及接口同步处理,这也说明复杂类型需要重点复查。

 

  3、判断是否只是方向设置错误

 

  如果参数能够显示出来,但在测试数据中却无法输入,就需要先检查它是否被设置成了OUT或IRRELEVANT;如果执行之后没有结果可供比较,则可能是被误设成了IN。不要急着去删除测试用例,应当先修正Passing方向,再观察测试数据表是否恢复正常。

 

  三、TESSY接口参数映射错误怎么修正

 

  修正接口时,要先把原有的测试数据保存好,然后再重新分析和同步。直接删除模块虽然可能让接口恢复,但也容易丢失已经建立起来的测试用例和预期结果。

 

  1、重新分析并确认接口

 

  重新执行模块分析之后,再打开【TIE】逐项检查那些发生了变化的参数。

 

  TESSY虽然会自动给出默认的传递方向,但仍然建议逐个测试对象去确认。无法确定的字段可能会保持为空,数组长度也可能需要手动补充,不能把自动分析的结果直接当作最终接口。

 

  2、重新完成接口分配

 

  当接口变化比较大时,应当在【Interface Assigner】中检查旧接口元素与新接口元素之间的对应关系。

 

  名称相同并不代表类型和含义就一致,名称发生了变化,也不一定表示参数已经被删除。进行映射时,要同时比较参数的顺序、基础类型、结构层级和数组范围,避免只按名称去自动对应。

 

  3、复查测试数据和执行结果

 

  接口同步完成之后,应当抽查边界值、指针数据、结构体成员和桩函数参数,再重新执行回归测试。如果只有部分用例出现异常,就重点检查这些用例是否仍在引用旧的成员;如果全部用例都发生了错位,则更有可能是接口的整体映射或参数方向存在问题。

  总结

 

  TESSY接口编辑器怎么使用TESSY接口参数映射错误怎么修正,其关键在于先在TIE中确认参数的类别、传递方向和复杂类型的范围,然后再进入测试数据的设计阶段。参数映射出现异常时,应当检查源代码接口的变化、类型定义、数组长度和Passing方向,并通过重新分析与接口分配来完成同步。修正之后,还要复查原有的测试数据,避免出现接口已经更新,而测试用例却继续使用旧参数关系的情况。

135 2431 0251