今天給大家介紹一款基于LabVIEW開(kāi)發(fā)的免費(fèi)半開(kāi)源的測(cè)試軟件“簡(jiǎn)易測(cè)試”,軟件靈感是來(lái)自于當(dāng)前流行的并行測(cè)試思想,同時(shí)又結(jié)合當(dāng)前國(guó)內(nèi)研發(fā)與測(cè)試的習(xí)慣而設(shè)計(jì)。
軟件采用“腳本+軟件+外部庫(kù)”,將測(cè)試內(nèi)容腳本化,且軟件與外部庫(kù)斷開(kāi)耦合的方式。既方便了用戶直接使用VSCode或文本編輯器快速編輯Json腳本,又解決了用戶因更新測(cè)試功能導(dǎo)致頻繁迭代軟件的困擾。
作者將軟件分為研發(fā)模式+生產(chǎn)模式兩種,目前還處于研發(fā)模式開(kāi)發(fā)過(guò)程中,在研發(fā)模式時(shí),用戶可以隨意編輯、調(diào)試、執(zhí)行、驗(yàn)證、分析,增強(qiáng)測(cè)試開(kāi)發(fā)的靈活性;在生產(chǎn)模式時(shí),通過(guò)權(quán)限管控、數(shù)據(jù)分析,協(xié)助提升生產(chǎn)測(cè)試效率。
其中的外部庫(kù)文件采用LabVIEW的lvlibp的庫(kù)文件格式,每個(gè)庫(kù)均為常用的功能,比如String、 Number、 Array、 File、 Time、 Serial、Telnet、DCPower等,因其都是外部庫(kù)文件,源碼已開(kāi)源至github網(wǎng)站:https://github.com/jianyiliunian/SETest
可以看到庫(kù)文件中,主要包含兩個(gè)vi,分別為Parameter函數(shù)配置vi、Execute函數(shù)執(zhí)行vi,Parameter.vi會(huì)嵌入到軟件界面,方便用戶選擇庫(kù)文件中所包含的函數(shù)。
同時(shí)封裝的調(diào)試按鈕,可以方便隨時(shí)執(zhí)行測(cè)試項(xiàng),分析判斷測(cè)試結(jié)果。
左側(cè)的文件列表中,支持打開(kāi)多個(gè)文件,且每個(gè)文件均可以包含多個(gè)UUT,這種文件列表的方式,在并行測(cè)試開(kāi)發(fā)時(shí),就可以做到每個(gè)UUT互相獨(dú)立,提升了開(kāi)發(fā)測(cè)試的效率。
每個(gè)UUT既有常用的開(kāi)始、自檢、停止、暫停、單步、失敗暫停、忽略錯(cuò)誤等執(zhí)行功能,又有復(fù)制、粘貼、刪除、斷點(diǎn)、忽略、失敗循環(huán)等調(diào)試功能。
每個(gè)UUT都具有自己獨(dú)立的變量系統(tǒng),隨時(shí)可查看或編輯變量?jī)?nèi)容。
測(cè)試項(xiàng)的函數(shù)能夠通過(guò)插值語(yǔ)法,調(diào)用變量?jī)?nèi)容。
每個(gè)UUT的日志互相獨(dú)立,隨時(shí)可查看或分析日志內(nèi)容。
終端功能是一個(gè)與庫(kù)函數(shù)交互的功能,比如串口終端、網(wǎng)口終端、電源終端、命令行終端等。終端使用有兩種方法:
1、測(cè)試項(xiàng)調(diào)用,例如命令行終端,首先在屬性中配置命令行終端庫(kù),然后于測(cè)試項(xiàng)中,調(diào)用命令行庫(kù)中的函數(shù)。
2、點(diǎn)擊左側(cè)終端按鈕,在彈出的終端界面上,點(diǎn)擊新建終端,同樣可以建立終端。
創(chuàng)建終端類似創(chuàng)建一個(gè)后臺(tái)程序,測(cè)試項(xiàng)的執(zhí)行與終端界面的執(zhí)行,都在后臺(tái)中運(yùn)行,兩者使用的是一個(gè)執(zhí)行線程。當(dāng)測(cè)試項(xiàng)執(zhí)行碰到問(wèn)題或需要查看執(zhí)行日志時(shí),隨時(shí)可以打開(kāi)終端,查看日志或執(zhí)行調(diào)試。
軟件具有數(shù)據(jù)分析與日志報(bào)告功能,方便用戶隨時(shí)分析測(cè)試數(shù)據(jù),例如,調(diào)用隨機(jī)數(shù)測(cè)試100次,調(diào)試配置按鈕所對(duì)應(yīng)的界面上,可以設(shè)置壓測(cè)次數(shù)。
測(cè)試結(jié)束后,點(diǎn)擊左側(cè)數(shù)據(jù)分析按鈕,彈出的界面上,點(diǎn)擊解析數(shù)據(jù),可以查閱任何一次測(cè)試數(shù)據(jù)、對(duì)應(yīng)的測(cè)試日志、以及將數(shù)據(jù)生成HTML報(bào)告(網(wǎng)頁(yè)查閱報(bào)告,比文本更友好一些)。
當(dāng)測(cè)試項(xiàng)是數(shù)值時(shí),可以通過(guò)散點(diǎn)圖或正太分布圖,快速分析CPK等指標(biāo)。
測(cè)試腳本開(kāi)發(fā)過(guò)程中或開(kāi)發(fā)完成后,均可以通過(guò)版本管理功能,追溯回退、提交發(fā)布,打包至生產(chǎn)。
最后,想要查看軟件或庫(kù)的使用說(shuō)明,可以點(diǎn)擊幫助菜單,打開(kāi)網(wǎng)頁(yè)說(shuō)明查閱(作者基于gitbook開(kāi)發(fā),暫未補(bǔ)充完整),也可以查閱CSDN網(wǎng)站查閱使用說(shuō)明。
CSDN頁(yè)面見(jiàn)下圖所示。
審核編輯 :李倩
-
LabVIEW
+關(guān)注
關(guān)注
2000文章
3670瀏覽量
335315 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
3666瀏覽量
43768 -
編輯器
+關(guān)注
關(guān)注
1文章
822瀏覽量
31972
原文標(biāo)題:超越大廠的開(kāi)源自動(dòng)化測(cè)試架構(gòu)(基于LabVIEW),免費(fèi)下載!
文章出處:【微信號(hào):小草手把手LabVIEW,微信公眾號(hào):小草手把手LabVIEW】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【評(píng)測(cè)試用】合眾HZ-T536開(kāi)發(fā)板免費(fèi)試用體驗(yàn)

LabVIEW的詳細(xì)簡(jiǎn)介和應(yīng)用(文末免費(fèi)分享LabVIEW相關(guān)資料合集)

【敏矽微ME32G070開(kāi)發(fā)板免費(fèi)體驗(yàn)】+ADC測(cè)試與LED點(diǎn)亮
嵌入式系統(tǒng)開(kāi)發(fā)中的測(cè)試方法 嵌入式系統(tǒng)開(kāi)發(fā)與AI結(jié)合應(yīng)用
如何利用emulation提升軟件測(cè)試效率
開(kāi)發(fā)者必讀!CircleCI?組件測(cè)試與單元測(cè)試全解析
嚴(yán)格的單元測(cè)試造就完美的軟件
什么是回歸測(cè)試_回歸測(cè)試的測(cè)試策略
符合ISO 26262的零部件級(jí)的軟件測(cè)試解決方案

華納云:使用 WireMock 在開(kāi)發(fā)和測(cè)試中模擬 API 服務(wù)
ECU電控軟件開(kāi)發(fā)及測(cè)試介紹

9月12日云技術(shù)研討會(huì) | ECU電控軟件開(kāi)發(fā)及測(cè)試全流程解決方案

FLEXBENCH通用測(cè)試軟件平臺(tái)

評(píng)論