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

    文章

    5511

    浏览量

    79097
  • TPT
    TPT
    +关注

    关注

    0

    文章

    23

    浏览量

    6965
  • 测试数据
    +关注

    关注

    0

    文章

    27

    浏览量

    9041
收藏 人收藏

    评论

    相关推荐

    端到端测试用怎么写

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

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

    开关电源自动化测试设备是将测试软件和测试硬件集成在个电源测试柜中的ate
    的头像 发表于 08-30 18:19 1166次阅读
    开关电源<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 332次阅读
    <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 216次阅读
    FLEXBENCH通用<b class='flag-5'>测试</b>软件平台

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

    标准规范中给出了单元、集成、系统测试各阶段的建议测试使用方法,设计生成测试用的建议
    的头像 发表于 07-30 15:37 435次阅读
    鉴源实验室·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 434次阅读
    户外便携储能电源<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 473次阅读

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

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

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

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

    开关电源功率如何测试?有哪些测试方法?开关电源测试软件的测试优势是什么?

    开关电源功率常见的测试方法有:通过测量电压和电流来计算出功率、使用功率计直接测出功率。这两种测试方法各有优点与不足。以自动化方式
    的头像 发表于 12-20 16:03 1895次阅读

    HamronyOS自动化测试框架使用指南

    码查找到目标控件后,设备界面发生了变化,导致查找到的控件丢失,无法进行下步的模拟操作。 解决方法 重新执行 UI 测试用
    发表于 12-19 10:26

    电源测试怎么自动化?电源模块自动化测试系统如何实现?

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进步完善自动化测试,开发出了新的智能化的电源模块自动化测试系统ATECLOUD-POW
    的头像 发表于 12-15 14:40 828次阅读
    电源<b class='flag-5'>测试</b>怎么<b class='flag-5'>自动化</b>?电源模块<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统如何实现?

    LabVIEW与Tektronix示波器实现电源测试自动化

    MDO MSO DPO2000/3000/4000系列示波器,开发自动化测试项目。该项目旨在自动化执行系列电子信号的捕获、分析和报告
    发表于 12-09 20:37

    特种电源模块测试方法是什么?自动化测试软件如何对其测试

    特种电源区别于普通电源,由于其设计要求特别高及其功能特点,对于特种电源的研发、产线测试要求也非常严格,确保其可以满足设备需求,提供稳定的电源。因此自动化测试是特种电源测试的高可靠性
    的头像 发表于 12-01 14:50 426次阅读

    磁盘eCryptfs加密测试用

    apt安装用户态工具ecryptfs-utils即可。 4.1、测试用 下图是个脚本基础测试用。先创建test目录和文件hello,
    的头像 发表于 11-29 11:27 1123次阅读
    磁盘eCryptfs加密<b class='flag-5'>测试用</b><b class='flag-5'>例</b>