TESSY中文网站 > 最新资讯 > TESSY怎么测试数组参数 TESSY数组参数长度与测试数据不匹配如何检查
教程中心分类
TESSY怎么测试数组参数 TESSY数组参数长度与测试数据不匹配如何检查
发布时间:2026/09/29 16:43:59

  TESSY进行软件单元测试时,数组参数是比较容易出现配置问题的数据类型。与普通变量不同,数组不仅需要关注元素值,还需要保证数组长度、下标范围以及内存分配方式和被测函数定义一致。实际测试过程中,经常会遇到测试数据无法导入、数组元素对应错误、测试程序运行异常等情况,这些问题多数和测试接口解析、数组维度设置以及测试数据格式有关。处理数组测试时,需要先确认函数接口定义,再根据数组类型配置对应测试数据。

  一、TESSY怎么测试数组参数

 

  TESSY测试数组参数时,需要先让工具正确识别数组结构,然后为每个数组元素提供对应输入值或期望结果。

 

  1、确认被测函数数组定义

 

  开始配置数组测试前,需要先检查源代码中的数组声明,避免测试接口和实际代码不一致。

 

  ①、打开【TESSY Test Project】。

 

  ②、进入目标函数对应的【Test Interface】。

 

  ③、查看函数参数列表。

 

  ④、确认数组参数名称、数据类型和维度。

 

  ⑤、检查数组长度定义。

 

  ⑥、确认被测函数接口已经正确解析。

 

  例如函数参数定义为固定长度数组时,测试数据需要按照对应元素数量准备。如果代码中数组长度发生变化,原来的测试配置可能无法继续使用。

 

  2、配置数组测试参数

 

  确认接口信息后,需要在TESSY中设置数组参数的测试方式。

 

  ①、打开【Test Data】窗口。

 

  ②、选择目标数组参数。

 

  ③、展开数组变量节点。

 

  ④、查看数组元素列表。

 

  ⑤、填写对应元素测试值。

 

  ⑥、保存当前测试数据。

 

  TESSY通常会将数组拆分为多个元素进行管理,测试人员可以针对不同下标设置不同输入值。

 

  3、设置数组输出结果

 

  如果被测函数会修改数组内容,需要同时配置输出检查。

 

  ①、打开【Expected Result】设置。

 

  ②、选择输出数组参数。

 

  ③、展开数组元素。

 

  ④、填写每个元素的期望结果。

 

  ⑤、设置结果比较方式。

 

  ⑥、保存测试用例。

 

  对于输出数组,不能只检查数组整体是否变化,还需要确认关键元素的计算结果是否符合预期。

 

  4、导入数组测试数据

 

  当测试数据较多时,可以使用CSV文件批量维护数组输入。

 

  ①、打开【Test Data Import】。

 

  ②、选择需要导入的【CSV文件】。

 

  ③、检查数组字段排列方式。

 

  ④、确认每个字段对应数组元素。

 

  ⑤、完成数据导入。

 

  ⑥、查看导入后的数组内容。

 

  数组数据导入时,字段数量和元素数量必须匹配,否则容易出现数据缺失或者错位。

 

  二、TESSY数组参数长度与测试数据不匹配如何检查

 

  数组长度和测试数据不匹配时,常见表现包括导入失败、部分元素为空、测试程序构建异常或者运行结果错误。排查时需要从接口定义和测试数据两个方向检查。

 

  1、检查数组长度定义

 

  首先确认TESSY识别到的数组长度是否和源码一致。

 

  ①、打开【Test Interface】。

 

  ②、查看目标数组参数属性。

 

  ③、检查数组维度信息。

 

  ④、对比源代码中的数组声明。

 

  ⑤、确认固定长度和实际长度一致。

 

  ⑥、重新加载接口信息。

 

  如果源码中数组长度通过宏定义控制,需要确认TESSY使用的编译宏和正式工程保持一致。

  2、检查测试数据元素数量

 

  CSV或手动输入的数据数量不足,会导致数组部分元素没有赋值。

 

  ①、打开【Test Data Table】。

 

  ②、查看数组展开后的元素数量。

 

  ③、检查每个数组下标是否存在数据。

 

  ④、补充缺少的数组元素。

 

  ⑤、删除多余测试字段。

 

  ⑥、重新保存测试数据。

 

  例如数组定义为10个元素,但测试数据只提供8个元素,剩余位置可能无法参与正常测试。

 

  3、检查数组维度配置

 

  多维数组比一维数组更容易出现对应错误。

 

  ①、打开【Test Interface】。

 

  ②、查看数组维度信息。

 

  ③、确认第一维长度。

 

  ④、确认第二维长度。

 

  ⑤、检查测试数据排列顺序。

 

  ⑥、重新调整数据格式。

 

  例如二维数组需要同时匹配行和列数量,CSV中的数据排列方式需要和TESSY变量展开方式一致。

 

  4、检查CSV字段映射关系

 

  使用CSV导入时,字段映射错误也会造成数组参数错乱。

 

  ①、打开【CSV Import Settings】。

 

  ②、查看当前【Column Mapping】。

 

  ③、检查字段名称对应关系。

 

  ④、确认数组元素编号。

 

  ⑤、调整错误字段映射。

 

  ⑥、重新执行导入。

 

  如果数组元素名称发生变化,例如从array[0]变为array_0,旧CSV文件可能无法自动匹配。

 

  5、检查指针数组和动态数组

 

  部分数组并不是固定长度,处理方式和普通数组不同。

 

  ①、打开【Test Interface】。

 

  ②、确认参数是否为【Pointer】类型。

 

  ③、检查指针指向内存区域。

 

  ④、确认测试环境是否分配空间。

 

  ⑤、调整数组长度配置。

 

  ⑥、重新执行测试。

 

  指针类型数组需要额外确认测试环境中的内存准备情况,否则即使数据长度正确,也可能在运行阶段出现访问异常。

 

  三、TESSY数组测试调整后怎么确认

 

  完成数组配置修改后,需要确认测试数据、程序运行和结果判断都正常。

 

  1、验证数组输入数据

 

  ①、打开【Test Data】。

 

  ②、选择数组测试用例。

 

  ③、查看每个数组元素值。

 

  ④、确认元素数量和接口一致。

 

  ⑤、运行单个测试。

 

  ⑥、检查输入是否正确传递。

 

  2、验证数组输出结果

 

  ①、打开【Test Result】。

 

  ②、查看输出数组内容。

 

  ③、检查关键元素结果。

 

  ④、确认比较方式。

 

  ⑤、分析异常元素。

 

  ⑥、更新测试数据。

 

  3、维护数组测试配置

 

  ①、保存【Test Project】。

 

  ②、保存数组测试数据。

 

  ③、记录数组长度定义。

 

  ④、记录软件版本变化。

 

  ⑤、维护测试数据文件。

  总结

 

  TESSY测试数组参数时,需要同时关注数组定义、测试数据数量以及元素映射关系。出现数组长度和测试数据不匹配时,应先检查测试接口是否正确识别,再确认数据文件中的元素数量和排列方式。对于固定数组、多维数组以及指针数组,需要采用不同方式配置测试环境。保持测试数据和软件接口同步,可以减少单元测试过程中因参数配置错误导致的问题。

135 2431 0251