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

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

3天内不再提示

基于LabVIEW开发的免费半开源的测试软件“简易测试”

jf_4uwpxRjJ 来源:小草手把手LabVIEW 作者:小草手把手LabVIE 2022-11-07 11:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天给大家介绍一款基于LabVIEW开发的免费半开源的测试软件“简易测试”,软件灵感是来自于当前流行的并行测试思想,同时又结合当前国内研发与测试的习惯而设计。

软件采用“脚本+软件+外部库”,将测试内容脚本化,且软件与外部库断开耦合的方式。既方便了用户直接使用VSCode或文本编辑器快速编辑Json脚本,又解决了用户因更新测试功能导致频繁迭代软件的困扰。

c21b695a-5e2f-11ed-a3b6-dac502259ad0.png

作者将软件分为研发模式+生产模式两种,目前还处于研发模式开发过程中,在研发模式时,用户可以随意编辑、调试、执行、验证、分析,增强测试开发的灵活性;在生产模式时,通过权限管控、数据分析,协助提升生产测试效率。

c236ef9a-5e2f-11ed-a3b6-dac502259ad0.png

其中的外部库文件采用LabVIEW的lvlibp的库文件格式,每个库均为常用的功能,比如String、 Number、 Array、 File、 Time、 Serial、Telnet、DCPower等,因其都是外部库文件,源码已开源至github网站:https://github.com/jianyiliunian/SETest

c25414da-5e2f-11ed-a3b6-dac502259ad0.png

可以看到库文件中,主要包含两个vi,分别为Parameter函数配置vi、Execute函数执行vi,Parameter.vi会嵌入到软件界面,方便用户选择库文件中所包含的函数。

c270ac80-5e2f-11ed-a3b6-dac502259ad0.png

同时封装的调试按钮,可以方便随时执行测试项,分析判断测试结果。

左侧的文件列表中,支持打开多个文件,且每个文件均可以包含多个UUT,这种文件列表的方式,在并行测试开发时,就可以做到每个UUT互相独立,提升了开发测试的效率。

c2e8ee16-5e2f-11ed-a3b6-dac502259ad0.png

每个UUT既有常用的开始、自检、停止、暂停、单步、失败暂停、忽略错误等执行功能,又有复制、粘贴、删除、断点、忽略、失败循环等调试功能。

c30b9b3c-5e2f-11ed-a3b6-dac502259ad0.png

每个UUT都具有自己独立的变量系统,随时可查看或编辑变量内容。

c318854a-5e2f-11ed-a3b6-dac502259ad0.png

测试项的函数能够通过插值语法,调用变量内容。

c3624680-5e2f-11ed-a3b6-dac502259ad0.png

每个UUT的日志互相独立,随时可查看或分析日志内容。

c388ddc2-5e2f-11ed-a3b6-dac502259ad0.png

终端功能是一个与库函数交互的功能,比如串口终端、网口终端、电源终端、命令行终端等。终端使用有两种方法:

1、测试项调用,例如命令行终端,首先在属性中配置命令行终端库,然后于测试项中,调用命令行库中的函数。

c3ad0e04-5e2f-11ed-a3b6-dac502259ad0.png

c3f800c6-5e2f-11ed-a3b6-dac502259ad0.png

2、点击左侧终端按钮,在弹出的终端界面上,点击新建终端,同样可以建立终端。

c420fb20-5e2f-11ed-a3b6-dac502259ad0.png

创建终端类似创建一个后台程序,测试项的执行与终端界面的执行,都在后台中运行,两者使用的是一个执行线程。当测试项执行碰到问题或需要查看执行日志时,随时可以打开终端,查看日志或执行调试。

软件具有数据分析与日志报告功能,方便用户随时分析测试数据,例如,调用随机数测试100次,调试配置按钮所对应的界面上,可以设置压测次数。

c43464f8-5e2f-11ed-a3b6-dac502259ad0.png

测试结束后,点击左侧数据分析按钮,弹出的界面上,点击解析数据,可以查阅任何一次测试数据、对应的测试日志、以及将数据生成HTML报告(网页查阅报告,比文本更友好一些)。

c4a1cd22-5e2f-11ed-a3b6-dac502259ad0.png

当测试项是数值时,可以通过散点图或正太分布图,快速分析CPK等指标。

c4c8f4b0-5e2f-11ed-a3b6-dac502259ad0.png

c4ed54fe-5e2f-11ed-a3b6-dac502259ad0.png

测试脚本开发过程中或开发完成后,均可以通过版本管理功能,追溯回退、提交发布,打包至生产。

c512a664-5e2f-11ed-a3b6-dac502259ad0.png

c52bbd66-5e2f-11ed-a3b6-dac502259ad0.png

最后,想要查看软件或库的使用说明,可以点击帮助菜单,打开网页说明查阅(作者基于gitbook开发,暂未补充完整),也可以查阅CSDN网站查阅使用说明。

c562fe52-5e2f-11ed-a3b6-dac502259ad0.png

CSDN页面见下图所示。

c587a6f8-5e2f-11ed-a3b6-dac502259ad0.png

审核编辑 :李倩

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

    关注

    2013

    文章

    3681

    浏览量

    344183
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45552
  • 编辑器
    +关注

    关注

    1

    文章

    826

    浏览量

    32641

原文标题:超越大厂的开源自动化测试架构(基于LabVIEW),免费下载!

文章出处:【微信号:小草手把手LabVIEW,微信公众号:小草手把手LabVIEW】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入软件单元测试的全面研究与实践

    作为软件开发过程中最早进行的测试活动,能够有效隔离代码片段,验证其功能是否符合设计预期,从而在早期阶段发现潜在缺陷,提升代码质量。本文将系统探讨嵌入软件单元测试的标准流程、方法论、工具
    的头像 发表于 12-01 14:31 149次阅读

    NVIDIA宣布开源Aerial软件

    NVIDIA 开源其 Aerial 软件,并将 NVIDIA Sionna 研究套件和 Aerial 测试平台引入 NVIDIA DGX Spark 平台,为研究人员提供强大的工具和便捷的访问途径,以加速 AI 原生无线创新。
    的头像 发表于 11-03 15:14 562次阅读

    NI AI助手Nigel,重塑测试测量开发流程

    Nigel基于尖端大语言模型和NI深厚测试经验打造,已集成至LabVIEW与TestStand中,致力于帮助用户提高测试效率。
    的头像 发表于 10-27 17:19 1428次阅读
    NI AI助手Nigel,重塑<b class='flag-5'>测试</b>测量<b class='flag-5'>开发</b>流程

    分享一个用LabVIEW开发的声学测试软件

    分享一个声学测试软件,采用声卡作硬件采集设备。纯LabVIEW开发,内置频响/失真等曲线分析算法、中科蓝讯ANC混合降噪、序号输入、数据显示、图形显示、信息提示等基本步骤都有, PPL
    发表于 10-22 13:38

    LabVIEW开发测试软件,支持自定义测试内容,分享给大家。

    LabVIEW开发测试软件,支持自定义测试内容,分享给大家。链接自取 链接: https://pan.baidu.com/s/14KtG
    发表于 10-22 10:35

    嵌入式软件测试与专业测试工具的必要性深度解析

    嵌入式系统作为控制、监视或辅助装置运行的专用计算机系统,其软件测试面临着独特的挑战和严格的要求。专业测试工具在嵌入式软件开发过程中发挥着不可替代的作用,是确保系统可靠性和安全性的关键保
    发表于 09-28 17:42

    电源模块的短路保护如何通过自动化测试软件完成测试

    在当今电力电子领域,电源模块的可靠性至关重要,短路保护作为其关键特性,需通过精确的自动化测试软件进行验证。本文将整理如何借助自动化测试软件ATECLOUD完成电源模块短路保护的
    的头像 发表于 09-03 19:10 558次阅读
    电源模块的短路保护如何通过自动化<b class='flag-5'>测试</b><b class='flag-5'>软件</b>完成<b class='flag-5'>测试</b>

    除了LabVIEW还有哪些自动化测试软件

    NI 开发LabVIEW 软件在工业控制领域中一直占有举足轻重的地位,其市场占有率在一众平台中也是领先的,那么除了 LabVIEW 拿有哪些自动化
    的头像 发表于 07-30 17:18 708次阅读
    除了<b class='flag-5'>LabVIEW</b>还有哪些自动化<b class='flag-5'>测试</b>的<b class='flag-5'>软件</b>?

    【评测试用】合众HZ-T536开发免费试用体验

    【评测试用】合众HZ-T536开发免费试用体验
    的头像 发表于 05-27 08:05 680次阅读
    【评<b class='flag-5'>测试</b>用】合众HZ-T536<b class='flag-5'>开发</b>板<b class='flag-5'>免费</b>试用体验

    LabVIEW的详细简介和应用(文末免费分享LabVIEW相关资料合集)

    LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。L
    的头像 发表于 05-22 11:43 2103次阅读
    <b class='flag-5'>LabVIEW</b>的详细简介和应用(文末<b class='flag-5'>免费</b>分享<b class='flag-5'>LabVIEW</b>相关资料合集)

    复杂电磁环境构建与测试软件系统

    复杂电磁环境构建与测试软件系统
    的头像 发表于 04-29 20:47 473次阅读
    复杂电磁环境构建与<b class='flag-5'>测试</b><b class='flag-5'>软件</b>系统

    浅谈驱动板的软件测试

    综上所述,驱动板的软件测试是确保驱动板产品质量和可靠性的重要环节。通过对驱动板进行全面、系统的软件测试,可以发现并修复潜在的问题和缺陷,提高驱动板的性能、兼容性和安全性,从而满足不同应
    的头像 发表于 03-24 16:12 774次阅读

    嵌入式软件测试技术深度研究报告

    嵌入式软件测试技术深度研究报告 ——基于winAMS的全生命周期质量保障体系构建 一、行业技术瓶颈与解决方案框架 2025年嵌入式软件测试领域面临两大核心矛盾: ‌ 安全合规与
    的头像 发表于 03-03 13:54 756次阅读

    【敏矽微ME32G070开发免费体验】+ADC测试与LED点亮

    *附件:【敏矽微ME32G070开发免费体验】+ADC测试与LED点亮.docx【敏矽微ME32G070开发免费体验】+ADC
    发表于 12-16 19:00

    嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发中的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确保系统可靠性和性能的关键步骤。以下是一些常用
    的头像 发表于 12-09 10:22 2025次阅读