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

    文章

    5791

    浏览量

    85431
  • TPT
    TPT
    +关注

    关注

    0

    文章

    25

    浏览量

    7241
  • 测试数据
    +关注

    关注

    0

    文章

    29

    浏览量

    9177
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI生成测试用真的靠谱吗?

    软件测试正经历场深刻的技术革命。AI,尤其是以GPT、通义千问、言、Claude等为代表的大语言模型(LLM),开始广泛介入测试流程
    的头像 发表于 08-01 10:02 ?618次阅读
    AI<b class='flag-5'>生成</b>的<b class='flag-5'>测试用</b><b class='flag-5'>例</b>真的靠谱吗?

    HarmonyOS AI辅助编程工具(CodeGenie)代码测试

    本功能从DevEco Studio 5.1.0 Release版本开始支持。 根据选中的ArkTS方法名称,CodeGenie支持自动生成对应单元测试用
    发表于 07-14 17:33

    基于层级的TPT TASMO覆盖度测试用生成自动化 #Siumlink模型测试 #自动化测试

    自动化测试
    北汇信息POLELINK
    发布于 :2025年07月11日 17:53:15

    新能源车软件单元测试深度解析:自动驾驶系统视角

    分析: ?支持MC/DC(修正条件/判定覆盖)等安全关键指标。 ? 自动化程度: ?测试用生成、执行、报告的全流程自动化。 ? 多核支持:
    发表于 05-12 15:59

    APP自动化测试框架

    APP自动化测试框架是套结合工具链、设计模式和技术规范的集成解决方案。以下是基于主流技术实践的核心要点总结: 、核心模块构成 环境管理? 支持物理机/虚拟机/容器化部署,集成ADB
    的头像 发表于 05-07 07:35 ?207次阅读
    APP<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>框架

    TH2822系列LCR测试仪的自动化测试

    推出的TH2822系列LCR测试仪,凭借其高精度测量、多功能接口及智能化设计,为自动化测试提供了完善的解决方案。本文将深入探讨TH2822系列在自动化
    的头像 发表于 04-23 16:38 ?321次阅读
    TH2822系列LCR<b class='flag-5'>测试</b>仪的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是款通用的测试用自动化执行框架,用于汽车电子自动化
    的头像 发表于 01-02 13:42 ?839次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件 - TAE

    充电桩自动测试系统的原理和应用

    测试数据的分析,及时发现充电桩可能存在的故障或安全隐患,并生成相应的报警信息,提醒运维人员进行处理。 此外,充电桩自动测试系统还具备高度的通用性和可扩展性。它可以根据不同的测试需求和
    发表于 12-17 14:39

    聊聊自动驾驶测试技术的挑战与创新

    ,包括场景生成的多样性与准确性、多传感器数据融合的精度验证、高效的时间同步机制,以及仿真平台与实际场景的匹配等问题。 自动驾驶测试的必要性与现状 1.1
    的头像 发表于 12-03 15:56 ?839次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>聊聊<b class='flag-5'>自动</b>驾驶<b class='flag-5'>测试</b>技术的挑战与创新

    是德科技助力三星电子验证FiRa 2.0安全测距测试用

    是德科技(Keysight Technologies,Inc.)成功助力三星电子,在其Exynos Connect U100芯片组上验证了FiRa 2.0安全测试用。此次验证得益于是德科技提供的超宽带 (UWB)测试解决方案,
    的头像 发表于 11-18 10:08 ?669次阅读

    端到端测试用怎么写

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

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

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

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

    开关电源自动化测试设备是将测试软件和测试硬件集成在个电源测试柜中的ate
    的头像 发表于 08-30 18:19 ?1879次阅读
    开关电源<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 ?916次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解开关电源自动化</b><b class='flag-5'>测试</b>方案

    电源测试设备——NSAT-8000自动化测试系统在电源模块测量中的应用

    电源测试设备是专门检测各类电源模块的自动化测试系统,适用于电源研发和产线测试场景。不仅能够帮助电源在研发阶段的优化提升,而且在电源模块生产测试
    的头像 发表于 08-20 14:46 ?1009次阅读
    电源<b class='flag-5'>测试</b>设备——NSAT-8000<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统在电源模块测量中的应用