0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文了解导入测试数据自动化生成测试用例的方法

北汇信息POLELINK 2023-11-23 08:24 次阅读


在模型开发过程中,测试是一个不可或缺的环节。在测试过程中,测试用例的编写是所有测试工程师关注的重点和难点。在编写的过程中,可能会遇到各种各样的问题,比如历史测试用例的复用,比如在MiL阶段回放HiL阶段的测试数据来debug,又如需要通过Excel实现测试用例的存储等等。上述问题TPT提供了非常契合的功能——Generate Test Cases from Test Data。


b7b7d802-8996-11ee-9788-92fbcf53809c.png图1测试数据导入过程


基于测试数据自动生成测试用例功能的媒介即Excel形式的测试用例,该功能支持手动/自动两种方式自动生成用例,本文将着重介绍手动导入测试数据生成测试用例的方法,并在文章最后演示开发好的API脚本自动化导入的过程。




b7bc97d4-8996-11ee-9788-92fbcf53809c.png手动导入测试数据自动化生成测试用例
1.测试数据
TPT支持保存的测试数据文件格式有:csv、tptbin、mat、mf4、mdf和dat。
本文将以数据保存为csv的文件格式进行演示。b7cdbfdc-8996-11ee-9788-92fbcf53809c.png图 2 文件格式支持

注:从外部导入的测试数据中包含的信号,需要与测试工程中对应的信号进行匹配。确保信号名称和数据类型与测试工程中定义的信号一致。这样才能正确地将外部测试数据与测试工程进行关联和分析。

b7d88c82-8996-11ee-9788-92fbcf53809c.png图 3 测试数据
2.from Test Data功能
在TPT里的工具栏点击Generate Test Cases选择…from Test Data。b7e36c92-8996-11ee-9788-92fbcf53809c.png图 4 选择from Test Data
通过相应的配置,我们可以将测试数据生成signal sources和Embedded signal两种形式的测试步骤列表型测试用例。
signal sources形式的测试步骤型的测试用例:b7ee71b4-8996-11ee-9788-92fbcf53809c.png图 5 signal source 形式
Embedded signal形式的测试步骤型的测试用例:b7f704c8-8996-11ee-9788-92fbcf53809c.png图 6 Embedded signal 形式
基于以上生成的测试用例,我们可以创建以数据文件夹名称命名的Signal Comparison 的GUI形式的评估方式,默认生成的评估是只针对当前测试用例进行评估的。b80db8bc-8996-11ee-9788-92fbcf53809c.png图 7 Signal Comparison assessletsb82bf39a-8996-11ee-9788-92fbcf53809c.png通过API脚本导入测试数据自动化生成测试用例
TPT不仅支持手动导入外部数据生成用例,还可以通过编写API脚本,实现自动化生成测试用例,最大程度减少您的工作量,提高您的工作效率。下面通过动画的方式演示一下自动化将测试数据来生成测试用例的过程。b82ffc6a-8996-11ee-9788-92fbcf53809c.png图 8 API脚本实现方式b886e8d6-8996-11ee-9788-92fbcf53809c.png拓展功能
1.测试用例管理
为了更方便单独来管理这些基于测试数据生成的测试用例,我们可以在生成用例的同时勾选”Create new group”配置项,来生成一个名为 "Import + 时间 + 包含测试数据的文件名称" 的group,以便后期进行维护。b88e526a-8996-11ee-9788-92fbcf53809c.png图 9 文件夹名称
2.测试用例时间配置
默认情况下,基于测试数据生成的测试用例,它的仿真时长是Timeout(配置的最长仿真时间)来执行的。为了避免长时间执行,而导致资源消耗的问题,我们可以在此功能里进行配置,将自动生成的测试用例执行时间跟导入测试数据中最长信号的时间保持一致。b89ed18a-8996-11ee-9788-92fbcf53809c.png图 10 添加时间b8a37cc6-8996-11ee-9788-92fbcf53809c.png 总结
使用“Generate test cases from test data”的功能,可以节省编写测试用例的时间和精力,提高编写测试用例的便利性。特别是在处理大量的测试数据时,TPT提供了一种解决方案,即导入测试数据并自动生成测试用例。这种方案的优势在于它能够根据具体的测试数据需求精确生成测试用例,不仅简化了编写测试用例的过程,还确保了测试用例的准确性和严谨性。
此外,TPT工具还支持基于等价类(from Equivalence Class)、数值范围(from Value Ranges)、基于变种信息(from Variants)等功能来生成测试用例,合理利用导入各种自动生成测试用例的功能,可以为软件测试工作带来巨大的便利。
除此之外,还可以根据需要来定制测试用例生成的结构,比如配置参考文件的属性、为所有测试用例创建一个Signal Comparison评估等等。如果您想要了解更多的功能信息,可以直接联系上海北汇信息。作为TPT在中国的独家合作伙伴,北汇信息拥有专业的TPT服务团队,提供软件技术支持和测试解决方案,助力开发团队提高测试效率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动化
    +关注

    关注

    29

    文章

    5566

    浏览量

    79262
  • TPT
    TPT
    +关注

    关注

    0

    文章

    23

    浏览量

    6981
  • 测试数据
    +关注

    关注

    0

    文章

    27

    浏览量

    9046
收藏 人收藏

    评论

    相关推荐

    端到端测试用怎么写

    编写端到端测试用是确保软件系统从头到尾能够正常工作的关键步骤。以下是个详细的指南,介绍如何编写端到端测试用
    的头像 发表于 09-20 10:29 450次阅读

    电源模块测试系统ATE的数据报告与数据分析功能

    自动化测试数据收集分析于体的综合测试软件,打破了传统测试系统与
    的头像 发表于 09-10 18:34 353次阅读
    电源模块<b class='flag-5'>测试</b>系统ATE的<b class='flag-5'>数据</b>报告与<b class='flag-5'>数据</b>分析功能

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件和测试硬件集成在个电源测试柜中的ate
    的头像 发表于 08-30 18:19 1265次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    了解开关电源自动化测试方案

    开关电源作为电子设备不可或缺的部分,对其性能的精确测试直是业界的关注焦点。NSAT-8000开关电源测试系统提供了自动化测试解决方案,综合
    的头像 发表于 08-22 19:07 387次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解开关电源自动化</b><b class='flag-5'>测试</b>方案

    FLEXBENCH通用测试软件平台

    1.简介 FlexBench是锘华仪器针对航空航天等领域的测试需求研制开发的通用测试软件平台。 FlexBench为用户提供海量接口,支持用户自主定制测试任务,
    的头像 发表于 08-06 14:04 260次阅读
    FLEXBENCH通用<b class='flag-5'>测试</b>软件平台

    HDGK-HB高压开关综合特性测试仪软件使用方法

    其他数据库。⑶、保存:点击此菜单,以当前测试的日期自动命名保存,再点击OK键关闭,如下图⑷、生成包络线:点击此菜单,通过导入几组相同的
    的头像 发表于 08-02 16:21 252次阅读
    HDGK-HB高压开关综合特性<b class='flag-5'>测试</b>仪软件使用<b class='flag-5'>方法</b>

    鉴源实验室·ISO 26262中测试用的得出方法-等价类的生成和分析

    标准规范中给出了单元、集成、系统测试各阶段的建议测试使用方法,设计生成测试用的建议
    的头像 发表于 07-30 15:37 505次阅读
    鉴源实验室·ISO 26262中<b class='flag-5'>测试用</b><b class='flag-5'>例</b>的得出<b class='flag-5'>方法</b>-等价类的<b class='flag-5'>生成</b>和分析

    户外便携储能电源自动化测试系统高效完成电源测试

    方便,且便于维护。用电源测试系统测试储能电源的电性能,不仅可以规范储能电源测试流程的致性,确保测试结果的准确性,还可以帮助用户深入分析
    的头像 发表于 07-08 16:44 502次阅读
    户外便携储能电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统高效完成电源<b class='flag-5'>测试</b>

    单元测试、集成测试自动化工具

    CoverageMaster winAMS : 适用于嵌入式目标机代码的单元测试/集成测试工具 全面支持嵌入式微机!验证嵌入式C/C++软件 实施以模块为单位的自动化单元测试工具 不需
    的头像 发表于 06-26 13:41 444次阅读
    单元<b class='flag-5'>测试</b>、集成<b class='flag-5'>测试</b><b class='flag-5'>自动化</b>工具

    ADC静态测试全流程:以斜坡测试

    作者介绍 往期推荐 德思特测试测量:带您了解如何进行ADC&DAC精度测试 经过往期文章的介绍,有不少读者希望深入
    的头像 发表于 06-14 10:11 974次阅读
    ADC静态<b class='flag-5'>测试</b>全流程:以斜坡<b class='flag-5'>测试</b>为<b class='flag-5'>例</b>(<b class='flag-5'>一</b>)

    开关电源自动化测试系统如何简化测试流程

    的研发和产线测试,为电源模块测试提供自动化测试方案。用该系统测试开关电源,只需以下操作即可完成:1. 登录
    的头像 发表于 04-17 11:38 423次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统如何简化<b class='flag-5'>测试</b>流程

    DEKRA被CSA指定为Zigbee统一测试工具开发和优化新功能和测试用

    DEKRA德凯被CSA联盟(Connectivity Standards Alliance,CSA)指定负责为Zigbee统一测试工具(Zigbee Unified Test Harness,ZUTH)开发和优化新功能和测试用
    的头像 发表于 04-09 14:10 521次阅读

    了解工业电源测试项目与测试标准

    工业电源测试系统用于检测工业电源的各项测试项目,为电源测试提供体化测试解决方案,自动分析
    的头像 发表于 04-01 14:35 780次阅读

    pcb应变测试有多重要?了解

    pcb应变测试有多重要?了解
    的头像 发表于 02-24 16:26 1085次阅读

    软件测评的等价类设计方法

    划分的步骤: 1、先考虑输入数据数据类型(合法和非法的) 2、再考虑数据范围(合法类型中的合法区间和非法区间) 3、画出示意图,区分等价类 4、为每个等价类编号 5、从
    发表于 12-29 10:22