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