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

今天给大家介绍一款基于labview开发的免费半开源的测试软件“简易测试”,软件灵感是来自于当前流行的并行测试思想,同时又结合当前国内研发与测试的习惯而设计。
软件采用“脚本+软件+外部库”,将测试内容脚本化,且软件与外部库断开耦合的方式。既方便了用户直接使用vscode或文本编辑器快速编辑json脚本,又解决了用户因更新测试功能导致频繁迭代软件的困扰。
作者将软件分为研发模式+生产模式两种,目前还处于研发模式开发过程中,在研发模式时,用户可以随意编辑、调试、执行、验证、分析,增强测试开发的灵活性;在生产模式时,通过权限管控、数据分析,协助提升生产测试效率。
其中的外部库文件采用labview的lvlibp的库文件格式,每个库均为常用的功能,比如string、 number、 array、 file、 time、 serial、telnet、dcpower等,因其都是外部库文件,源码已开源至github网站:https://github.com/jianyiliunian/setest
可以看到库文件中,主要包含两个vi,分别为parameter函数配置vi、execute函数执行vi,parameter.vi会嵌入到软件界面,方便用户选择库文件中所包含的函数。
同时封装的调试按钮,可以方便随时执行测试项,分析判断测试结果。
左侧的文件列表中,支持打开多个文件,且每个文件均可以包含多个uut,这种文件列表的方式,在并行测试开发时,就可以做到每个uut互相独立,提升了开发测试的效率。
每个uut既有常用的开始、自检、停止、暂停、单步、失败暂停、忽略错误等执行功能,又有复制、粘贴、删除、断点、忽略、失败循环等调试功能。
每个uut都具有自己独立的变量系统,随时可查看或编辑变量内容。
测试项的函数能够通过插值语法,调用变量内容。
每个uut的日志互相独立,随时可查看或分析日志内容。
终端功能是一个与库函数交互的功能,比如串口终端、网口终端、电源终端、命令行终端等。终端使用有两种方法:
1、测试项调用,例如命令行终端,首先在属性中配置命令行终端库,然后于测试项中,调用命令行库中的函数。
2、点击左侧终端按钮,在弹出的终端界面上,点击新建终端,同样可以建立终端。
创建终端类似创建一个后台程序,测试项的执行与终端界面的执行,都在后台中运行,两者使用的是一个执行线程。当测试项执行碰到问题或需要查看执行日志时,随时可以打开终端,查看日志或执行调试。
软件具有数据分析与日志报告功能,方便用户随时分析测试数据,例如,调用随机数测试100次,调试配置按钮所对应的界面上,可以设置压测次数。
测试结束后,点击左侧数据分析按钮,弹出的界面上,点击解析数据,可以查阅任何一次测试数据、对应的测试日志、以及将数据生成html报告(网页查阅报告,比文本更友好一些)。
当测试项是数值时,可以通过散点图或正太分布图,快速分析cpk等指标。
测试脚本开发过程中或开发完成后,均可以通过版本管理功能,追溯回退、提交发布,打包至生产。
最后,想要查看软件或库的使用说明,可以点击帮助菜单,打开网页说明查阅(作者基于gitbook开发,暂未补充完整),也可以查阅csdn网站查阅使用说明。
csdn页面见下图所示。


苹果iPad mini Pro曝光:支持5G网络
HSD插头插座在设备上使用时的注意事项
嵌入式学习电路学习之gpio的那些事
Modbus转以太网模块在某污水处理系统中的应用
刷脸时代,工控机如何应用在人脸识别系统中?
基于LabVIEW开发的免费半开源的测试软件“简易测试”
宁畅R620服务器刷新24项SPEC世界纪录
台积电未来押宝5G和AI两大领域
机房电源管理采用物联网技术必不可少
近期LED板块大幅下跌 对LED板块的行业现状进行分析
半导体技术:测序的未来
LC低通滤波器基本原理是什么
罗罗将打造出一款全球最快的全电动飞机
日本计划到2022年全面掌握全固态电池相关技术
蔡司三坐标测量仪尺寸检测设备
高清,地面数字电视选屏是关键
机加工自动化生产线的优势
RF-SOI是现代射频和毫米波前端技术的核心
2019年功率器件何以在“跌”声中“维稳”?
剖析晶体管结构新变革以及GAA机遇与挑战