隋永新 張興
摘 要:隨著我國(guó)經(jīng)濟(jì)建設(shè)水平的不斷提高及其在信息技術(shù)領(lǐng)域的巨大進(jìn)步,尤其是在世界范圍內(nèi)的虛擬儀器推廣普及狀態(tài)下,MySQL數(shù)據(jù)庫(kù)技術(shù)對(duì)自動(dòng)測(cè)試系統(tǒng)運(yùn)行的巨大作用逐漸顯現(xiàn)出來(lái),MySQL數(shù)據(jù)庫(kù)引入到自動(dòng)測(cè)試系統(tǒng)后,很大程度上改善了自動(dòng)測(cè)試技術(shù)的一些弊端,為自動(dòng)測(cè)試系統(tǒng)帶來(lái)了新的發(fā)展機(jī)遇,本文從MySQL數(shù)據(jù)庫(kù)的本質(zhì)出發(fā),結(jié)合自動(dòng)測(cè)試系統(tǒng)運(yùn)行中的實(shí)際,對(duì)MySQL數(shù)據(jù)庫(kù)在自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用進(jìn)行了深入的研究和探討。
關(guān)鍵詞:MySQL數(shù)據(jù)庫(kù);自動(dòng)測(cè)試系統(tǒng);應(yīng)用
1 虛擬儀器發(fā)展作為大背景,帶動(dòng)了該技術(shù)在自動(dòng)測(cè)試系統(tǒng)中的運(yùn)用
虛擬儀器的產(chǎn)生和發(fā)展得益于社會(huì)的進(jìn)步和技術(shù)的發(fā)展,在計(jì)算機(jī)自動(dòng)控制系統(tǒng)的生產(chǎn)過(guò)程中,軟件編輯的自動(dòng)測(cè)試系統(tǒng)至關(guān)重要,是自動(dòng)控制軟件進(jìn)入到實(shí)際應(yīng)用領(lǐng)域前的最重要的一次性能測(cè)試,自動(dòng)測(cè)試軟件是自動(dòng)測(cè)試系統(tǒng)中的關(guān)鍵所在。自動(dòng)測(cè)試系統(tǒng)作為一種虛擬儀器檢測(cè)的衡量標(biāo)準(zhǔn),是評(píng)價(jià)一個(gè)虛擬儀器好壞與否的重要標(biāo)志,只有自動(dòng)測(cè)試軟件本身具有高度的標(biāo)準(zhǔn)性和多功能性,才能在測(cè)試活動(dòng)中保證測(cè)試結(jié)果的準(zhǔn)確性[1]。
2 MySQL數(shù)據(jù)庫(kù)的實(shí)現(xiàn)和具備的優(yōu)勢(shì)
傳統(tǒng)的測(cè)試技術(shù)軟件在對(duì)虛擬儀器進(jìn)行測(cè)試的時(shí)候,只能進(jìn)行針對(duì)性的測(cè)試,傳統(tǒng)測(cè)試軟件在編制的過(guò)程中,就是嚴(yán)格按照被測(cè)試軟件的運(yùn)行流程依照時(shí)間和工序的先后進(jìn)行檢測(cè),并在編制過(guò)程中一一對(duì)應(yīng)的輸入各種相關(guān)數(shù)據(jù),也就是說(shuō)在傳統(tǒng)的虛擬儀器測(cè)試環(huán)節(jié),測(cè)試主體需要針對(duì)被測(cè)試軟件的軟件特性,專(zhuān)門(mén)編寫(xiě)一條測(cè)試軟件系統(tǒng),而一旦被測(cè)試軟件出現(xiàn)一點(diǎn)點(diǎn)的改動(dòng),測(cè)試軟件都要進(jìn)行相當(dāng)于重新編寫(xiě)一樣的程序改寫(xiě)。MySQL數(shù)據(jù)庫(kù)系統(tǒng)與自動(dòng)測(cè)試系統(tǒng)相結(jié)合,在測(cè)試活動(dòng)開(kāi)始之前測(cè)試主體可以通過(guò)MySQL數(shù)據(jù)庫(kù),挑選適合被測(cè)試軟件的測(cè)試模塊,然后按照測(cè)試的流程將測(cè)試軟件模塊拼接起來(lái),進(jìn)行特殊軟件的通用測(cè)試,這一技術(shù)創(chuàng)新極大的提高了軟件測(cè)試環(huán)節(jié)的效率,客觀上促進(jìn)了軟件系統(tǒng)的高效開(kāi)發(fā),提高了自動(dòng)測(cè)試系統(tǒng)的市場(chǎng)適應(yīng)性[2]。
MySQL數(shù)據(jù)庫(kù)系統(tǒng)作為一種軟件測(cè)試模塊數(shù)據(jù)庫(kù)系統(tǒng),由于自身存儲(chǔ)管理的數(shù)據(jù)不同,與其他的數(shù)據(jù)庫(kù)系統(tǒng)也存在著很大的不同,MySQL數(shù)據(jù)庫(kù)系統(tǒng)不光具有傳統(tǒng)數(shù)據(jù)庫(kù)的快速查找功能,能夠?qū)⑾到y(tǒng)測(cè)試所需要的測(cè)試模塊進(jìn)行快速查找并定位,還能夠根據(jù)用戶(hù)的需求自動(dòng)查找可能會(huì)用到的檢測(cè)系統(tǒng)模塊,在這些模塊中根據(jù)用戶(hù)提供的資料進(jìn)行初步連接,并針對(duì)自己提出的各個(gè)可行性測(cè)試連接,進(jìn)行可行性分析,為用戶(hù)的甄別選擇提供參考,這在一定程度上提高了用戶(hù)在使用MySQL數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)檢測(cè)系統(tǒng)生成過(guò)程中的效率,而且在MySQL數(shù)據(jù)庫(kù)自身的系統(tǒng)中,還包括有智能鏈接分析系統(tǒng),用戶(hù)在針對(duì)待測(cè)試軟件選擇完檢測(cè)軟件模塊后,MySQL數(shù)據(jù)庫(kù)可以運(yùn)用智能分析系統(tǒng),對(duì)各個(gè)軟件測(cè)試模塊的鏈接需求進(jìn)行分析,進(jìn)而提供鏈接的數(shù)據(jù),將所有軟件測(cè)試模塊鏈接起來(lái)形成一個(gè)完整的測(cè)試軟件系統(tǒng),可以說(shuō)MySQL數(shù)據(jù)庫(kù)在自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用,完美的解決了自動(dòng)測(cè)試系統(tǒng)可靠性和通用性低的問(wèn)題,因時(shí)因地為用戶(hù)提供測(cè)試軟件的“一站式服務(wù)”[3]。
3 MySQL數(shù)據(jù)庫(kù)在自動(dòng)測(cè)試系統(tǒng)中的實(shí)現(xiàn)功能
MySQL數(shù)據(jù)庫(kù)滿(mǎn)足了數(shù)據(jù)存儲(chǔ)的基本需求,具體而言有兩種實(shí)現(xiàn)方式,一種是通過(guò)表格名稱(chēng)來(lái)連接輸入端,比如“columns”端設(shè)置為空就標(biāo)志表中插入全部字段下的數(shù)據(jù)。另一種是通過(guò)編寫(xiě)SQL語(yǔ)句,再使用“insert”命令來(lái)向表格中插入數(shù)據(jù),這兩種數(shù)據(jù)鏈接方式都是基于成熟的數(shù)據(jù)操作系統(tǒng)設(shè)計(jì)的,所以在數(shù)據(jù)操作過(guò)程中簡(jiǎn)單易懂,能夠?qū)崿F(xiàn)數(shù)據(jù)短時(shí)間內(nèi)的大量輸入,只是在第二種通過(guò)SQL語(yǔ)句進(jìn)行數(shù)據(jù)輸入過(guò)程中,要注意對(duì)輸入的表格數(shù)據(jù)的改寫(xiě),這種改寫(xiě)只是基于“insert”命令形式的改寫(xiě),比較簡(jiǎn)單,但是在改寫(xiě)的過(guò)程中要注意格式細(xì)節(jié),不同種類(lèi)數(shù)據(jù)之間要用“.”來(lái)隔開(kāi)。因?yàn)樽詣?dòng)檢測(cè)軟件本身的嚴(yán)謹(jǐn)性要求很高,只要在數(shù)據(jù)錄入過(guò)程中出現(xiàn)一點(diǎn)失誤就會(huì)嚴(yán)重影響到測(cè)試結(jié)果[4]。
針對(duì)被測(cè)試軟件的修改問(wèn)題,MySQL數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)變動(dòng)的處理功能是極為強(qiáng)大的,在自動(dòng)測(cè)試軟件生成以后,MySQL數(shù)據(jù)庫(kù)可以根據(jù)被檢測(cè)軟件的修改而進(jìn)行測(cè)試軟件相應(yīng)程序的修改,這一環(huán)節(jié)中刪除、插入和修改等操作既可以針對(duì)一個(gè)數(shù)據(jù)進(jìn)行單獨(dú)修改,也可以針對(duì)一個(gè)數(shù)據(jù)進(jìn)行整條程序的系統(tǒng)修改,而檢測(cè)主體只需要進(jìn)行被檢測(cè)軟件的修改就可以了,對(duì)檢測(cè)軟件的修改會(huì)由MySQL數(shù)據(jù)庫(kù)提供。另外數(shù)據(jù)庫(kù)的備份能力也比較簡(jiǎn)單實(shí)用,針對(duì)一些軟件程序的備份需求,MySQL數(shù)據(jù)庫(kù)可以通過(guò)mysqldump程序來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的備份,防止數(shù)據(jù)的不小心刪除和認(rèn)為修改[5]。
結(jié)論:MySQL數(shù)據(jù)庫(kù)作為自動(dòng)測(cè)試系統(tǒng)的重要組成部分,是自動(dòng)測(cè)試系統(tǒng)適應(yīng)計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng)高速發(fā)展的形勢(shì),經(jīng)濟(jì)發(fā)展對(duì)虛擬儀器的旺盛需求所做的現(xiàn)代化改進(jìn),是符合社會(huì)經(jīng)濟(jì)發(fā)展潮流的優(yōu)秀的數(shù)據(jù)庫(kù)系統(tǒng),隨著計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)的進(jìn)步和發(fā)展,MySQL數(shù)據(jù)庫(kù)一定能在自動(dòng)測(cè)試系統(tǒng)中發(fā)揮更大的作用。
[參考文獻(xiàn)]
[1]公承.電路板ATS軟件平臺(tái)數(shù)據(jù)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué).2012.
[2]黃軍.TPS運(yùn)行平臺(tái)及數(shù)據(jù)查詢(xún)模塊設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué).2013.
[3]曲志涌.虛擬儀器技術(shù)在新型軍用電路板自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用研究[D].中國(guó)海洋大學(xué).2010.
[4]盧天海.基于虛擬儀器的雙金屬片硅油風(fēng)扇離合器綜合性能測(cè)試系統(tǒng)研究[D].重慶大學(xué).2012.
[5]徐琦.虛擬儀器技術(shù)在UPS電路板自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用[D].蘇州大學(xué).2008.