前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇自動化設計論文范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關鍵字:歸檔,恢復,帶庫,存儲池,策略域,層次存儲管理
1.引言:
帶庫是理論上的無限量存儲,適用于大容量視頻數(shù)據(jù)的存儲,在視音頻服務器基礎之上增加帶庫存儲是一種更加高效安全的方式。
2.系統(tǒng)優(yōu)勢分析:
2.1可靠性:視頻節(jié)目以數(shù)字的形式存儲,不會象傳統(tǒng)的錄象帶存儲方式那樣因為天長日久而有損失或失真;同時采用的多級故障自恢復技術(shù),可以保證任一個服務器壞了,均可以用其余的視音頻服務器把丟失的數(shù)據(jù)毫無損失的恢復出來,保證安全播出。
2.2效率:帶庫讀出的數(shù)據(jù)通過SCSI通道進入帶庫管理系統(tǒng),并行地按20MB/S存入緩沖區(qū),然后通過DataMover把并行數(shù)據(jù)轉(zhuǎn)換成串行的16OMb/S,再通過數(shù)據(jù)分配器,分別到100Mb/S自適應網(wǎng)絡通道上進入視音頻服務器。此種方式的速度是普通方式的3-20倍,若用12Mb/S播出方式,可達3-10倍的素材歸檔和恢復速度。
2.3跨平臺:HDTV,SDI的MPEG-2的壓縮數(shù)據(jù)流或DVB、ATSC的數(shù)據(jù)流均可按規(guī)定的格式正確地解讀,裝載到視音頻服務器上用于播出。帶庫僅僅是存儲數(shù)據(jù),從帶庫至視頻服務器的數(shù)據(jù)流通道并不改造數(shù)據(jù)。在我們早期準備的過程中發(fā)現(xiàn)不管是普通的VCD文件還是DVD文件,異或是MPG格式,均可正常播放,但是在傳送的過程中,不可以對視頻文件進行壓縮,否則文件會丟失或由于另一種策略導致文件增大許多,不能達到預期的效果。
2.4管理策略:多種管理策略以保證存儲的安全與有效,比如層次存儲管理是把歸檔池,備份池,空間管理池,磁盤池按一定的層次進行存儲,如果某個存儲池空間不夠,那么文件將直接存儲到它的下一個層次存儲池,這樣就避免當某個存儲池由于空間不足而造成的文件丟失或損壞。策略域管理,它定義歸檔/備份文件的保存時間,當再次歸檔/備份時是否將原來的文件覆蓋,存儲的目的地是哪一個存儲池,存儲過程中文件可否更改,歸檔/備份文件與哪種管理類相聯(lián)系,當存儲池中所存儲的文件占用已達到總?cè)萘康亩嗌俨艑⑽募D(zhuǎn)移到帶庫中。這些都是策略域規(guī)定好的,并不需要人手動執(zhí)行,非常高效方便。
2.5網(wǎng)絡化播出:充分利用現(xiàn)有的互聯(lián)網(wǎng)絡的優(yōu)勢,通過網(wǎng)絡把素材完全共享,讓一個客戶端上載的素材供多個用戶使用,這樣的系統(tǒng)也會易于擴充。在網(wǎng)絡上傳輸速度每秒可達1.5MB,感覺就象使用本地機器一樣。通過網(wǎng)絡存儲管理服務,提供自動的,中心預定的,策略管理的備份,歸檔及空間管理。這樣不僅可以提高工作人員效率,減少人力物力,保證節(jié)目的播出效果,還可對節(jié)目進行安全有效的管理。
3.系統(tǒng)實現(xiàn)方案:
此套系統(tǒng)是在視音頻服務器的基礎上增加了帶庫服務器,還有相關的數(shù)據(jù)庫服務器。
3.1軟件平臺:服務器端是:WindowsNTServer4.0,SybaseSystem11,TivoliStorageManager。工作站端是:WindowsNTWorkstation,SybaseSystem11,VisualC++6.0,Delphi4.0,Infopower4.0。
3.2硬件平臺框架圖:
3.2.1主備服務器
它是網(wǎng)絡中心數(shù)據(jù)庫。由眾多的數(shù)據(jù)模型組成。為了保證高可靠性,采用了雙機熱備份方式。主備機運行時互相實時檢測。任何一臺服務器出現(xiàn)故障時,可完成自動檢測,自動切換,再線修復。
3.2.2主備播出機
為了保證高可靠性,每個播出頻道均采用主備播出機同步播出控制。主備播出機在未進行播出前,它與服務器網(wǎng)絡相連,可以服務器中調(diào)出播出表單,也可在播出機上現(xiàn)做播出單,一旦主備播出機開播,播出站自動與網(wǎng)絡斷開,網(wǎng)絡中的任何異常均不會影響播出控制的正常進行。
3.3.3.準備站
可有多臺準備站。它主要完成以下幾項任務:視音頻服務器和檔案庫中的素材是大量的??蛇_幾萬或十幾萬條索引素材庫管理維護,如何維護管理,方便使用極為重要。準備站中有專門的素材庫管理,提供了素材的編輯、檢索、預覽等功能,更好的管理資產(chǎn),最大限度的發(fā)揮投資效益?;虬褞熘械乃夭母鶕?jù)播出需求上載到視音頻服務器中,用于準備播出。
4.軟件包功能模塊舉例:數(shù)據(jù)上載軟件包(VTR驅(qū)動、素材信息入庫)
5.軟件界面介紹:界面一,素材之間進行交換,使用兩個視音頻服務器可以減少素材的多次上載,提高空間利用率。界面二,素材歸檔,把目前不需要的視頻素材傳送到帶庫中,等到將來需要的時候再重新上載。歸檔過程如下,文檔管理系統(tǒng)接受自動播出系統(tǒng)的歸檔命令后,首先在視頻服務器中查找要歸檔的文件,并作好歸檔準備;向數(shù)字中心存儲帶庫查詢空間,并檢索是否有重復的歸檔文件;建立讀寫DMA處理;歸檔處理。完畢后,向自動播出控制系統(tǒng)返回應答信號。界面三是素材恢復,把在帶庫中存在而視頻服務器上目前沒有的素材送回視音頻服務器恢復數(shù)據(jù)過程與歸檔動作序列是類似的,區(qū)別在于數(shù)據(jù)的方向是從數(shù)據(jù)中心存儲帶庫進入文檔管理系統(tǒng)緩沖區(qū),再從該緩沖區(qū)進入視音頻服務器。事實上,歸檔與恢復過程可并行同時進行。
你的位置:首頁>>計算機論文>>計算機通信論文>>新聞正文
中小企業(yè)辦公自動化系統(tǒng)的設計與實現(xiàn)
請記住中國最大的免費論文站論文168域名:
align=center>素材間交流界面
素材歸檔界面
素材恢復界面
6.結(jié)束語:為了提高播出效率,自動化控制,網(wǎng)絡化播出是未來發(fā)展的趨勢,它不僅在可靠性上,而且在中心控制、數(shù)據(jù)共享、多頻道播出、使用便捷等眾多方面均比單機自動播出控制具有絕對優(yōu)勢。網(wǎng)絡化自動播出控制系統(tǒng),它可同時兼容模擬和數(shù)字的播控系統(tǒng)。國內(nèi)北京有線電視臺已經(jīng)采用它,在國外大中電視臺已得到廣泛應用,也必將在國內(nèi)逐步普及。
參考書目:
[1]劉松海著《VisualC++編程指南》國防工業(yè)出版社出版社1998.10
[2]IBMCorp著《TivoliStorageManagerOnlineInformation》IBMCorp2000.7
[3]國家廣播電視總局《有線電視數(shù)字技術(shù)教程》有線電視技術(shù)雜志社2000.6
[4]夏云著《現(xiàn)代計算機網(wǎng)絡技術(shù)與應用》科學出版社1998.11
[5]MarcoCantu著王輝譯《Delphi高級開發(fā)指南》電子工業(yè)出版社1998.8
[6]Microsoft著希望圖書創(chuàng)作室譯《MicrosoftSQLServer6.5程序員指南》科學出版社1997.10
[7]微軟公司著希望圖書創(chuàng)作室譯《MicrosoftWindowsNT4.0核心技術(shù)》宇航出版社1998.1
[8]董雋著《Delphi4使用與開發(fā)指南》人民郵電出版社1998.11
對信息進行處理的過程就是設計,它也是一個加工知識的過程。設計活動展現(xiàn)出人類特有的智能行為,機械設計也一樣。千百年來,人們完成設計都是依靠智能的構(gòu)思和手上操作,只是近期電子計算機技術(shù)的飛速發(fā)展促使人們在實施機械設計時更加廣泛地運用計算機智能技術(shù)完成輔助設計。這也就是我們常說的CAD,主要是加快了機械設計中人們對于圖形的處理速度及計算數(shù)值的效率。機械設計智能化需要將設計理論跟智能工程結(jié)合在一起,并以自動化智能工程為基礎,進一步建立更能反映出人們智能水平及自動化程度的機械設計理論、技術(shù),促使機械設計自動化能夠更好地詮釋設計活動,最終提升機械設計的自動化程度。在機械的設計理論和設計技術(shù)方面,我們應當重點研究設計過程中人的思維規(guī)律及信息流。因此,機械概念設計智能化的實現(xiàn)也是提升機械設計自動化程度要繼續(xù)解決的熱點問題和難點問題。
2培養(yǎng)自動化復合人才
要想發(fā)展并推廣應用各種新的機械設計自動化技術(shù),就需要持續(xù)引進一系列的新概念、新理論及新技術(shù),不斷將傳統(tǒng)機械設計制造當中的某些設計觀念及技術(shù)進行升級甚至是替換,這就需要我們培養(yǎng)出一大批兼具技術(shù)素質(zhì)及研究理論的優(yōu)秀復合型工作人才。機械設計朝著自動化方向發(fā)展的速度越來越快,機械制造業(yè)也將更加依賴科學技術(shù)及知識。這種全新的自動化設計模式對于工作人員的經(jīng)驗、技藝等的要求將越來越低,更多地是需要他們提高自身的自動化設計知識及技能。技術(shù)人員跟一線工作人員之間的界限將越來越模糊,直至消失,因而機械設計制造工人應當擁有高層次的管理能力及技術(shù)人員的知識結(jié)構(gòu)。所以,機械設計及制造企業(yè)應當加快培養(yǎng)出更多的復合型人才,并充分發(fā)揮出人才資源的優(yōu)勢,大力推廣應用自動化設計技術(shù),最終達到提高機械設計自動化程度的目的。
3全面創(chuàng)新自動化技術(shù)
當前,我們正處于經(jīng)濟時代,不僅僅是經(jīng)濟在飛速發(fā)展,技術(shù)的發(fā)展也日新月異。從當下我國的國情來看,發(fā)展機械設計自動化技術(shù)是一個由簡單到復雜、從低級到高級、逐漸完善的過程。然而這一過程所面臨的不僅是時間問題,更重要的是技術(shù)創(chuàng)新問題[2]。機械設計制造在選擇使用自動化技術(shù)后,其生產(chǎn)方才可以改變傳統(tǒng)的機械化模式,逐漸過渡為機械控制自動化模式,最終實現(xiàn)計算機控制自動化。只有先以單個部門自動化的實現(xiàn)為基礎,才能逐漸達到全行業(yè)的設計自動化,最終實現(xiàn)機械設計過程的全面自動化。從目前我國機械設計自動化的具體程度來看,中國機械設計自動化程度跟國外相比還存在很大的差距。所以,我們應當積極以國外先進的自動化技術(shù)發(fā)展進程為參考,不斷追求創(chuàng)新,致力于我國機械設計自動化現(xiàn)狀全面開發(fā)新技術(shù),盡量少走發(fā)展的彎路,大大提升我國機械設計自動化程度,爭取盡早與國際機械設計自動化接軌。
4結(jié)語
關鍵詞:計算機網(wǎng)絡;火災自動報警;自動化
通常情況下火災報警系統(tǒng)主要由觸發(fā)裝置、報警裝置、警報裝置等功能裝置組成,可將在火災將發(fā)生的第一時間,將室內(nèi)環(huán)境內(nèi)的各種氣體、溫度等,通過探測器轉(zhuǎn)換成某種信號,通過網(wǎng)絡傳輸介質(zhì),傳到報警控制器,然后通過系統(tǒng)軟件將火災地點,時間等屬性顯示出來,在此同時,通過人工智能可以采用多種措施對火災進行撲救,從而將火災帶來的生命與財產(chǎn)損失減少到最小。
一、建筑火災自動報警系統(tǒng)的設計要點
火災自動報警系統(tǒng)探測火災隱患,肩負著重大的安全防范重任,是智能建筑中建筑設備自動化系統(tǒng)的重要組成部分。智能建筑中火災自動報警系統(tǒng)的主要設計要點主要有以下幾點:
1.依照保護對象發(fā)生火災時,火災的各種自然屬性確定火災類型。
2.依照所需防護面積部位,來確定火災范圍。
3.按照火災探測器的總數(shù)數(shù)量確定火災報警控制器的總量。
4.按劃分的報警區(qū)域設置區(qū)域報警控制器。
5.根據(jù)消防設備確定聯(lián)動控制方式。
6.按防火滅火要求確定報警和聯(lián)動的邏輯關系。
7.建設設備自動化系統(tǒng)、通信自動化系統(tǒng)、辦公自動化系統(tǒng)的適應性。
8.在以上條件基礎之上,必須符合國家<<火災自動報警系統(tǒng)設計規(guī)范>>的要求,同時也要適應智能建筑的特點。
二、火災自動報警系統(tǒng)功能及其框架
通常,火災自動報警系統(tǒng)的主要功能有以下幾個:
1.報警功能:通過探測器感知,一旦有火警發(fā)生或者將要發(fā)生時,立即發(fā)出報警功能,并且能夠?qū)⒒馂膱缶牡乩砦恢锰岢觥?/p>
2.狀態(tài)監(jiān)控功能:對整個系統(tǒng)的所有消防設備的工作狀態(tài)進行監(jiān)控。
3.紀錄功能:將發(fā)生警報的時間,地點顯示自動紀錄。
4.滅火就緒工作:當發(fā)生火災警報時,將系統(tǒng)設備直接轉(zhuǎn)換為就緒態(tài)。
5.疏散信號:火災發(fā)生時,可將信號發(fā)饋給值班人員,同時也可以在第一時間將信號在建筑內(nèi)部指定設備上提示。
三、火災自動報警系統(tǒng)的網(wǎng)絡硬件系統(tǒng)
目前,火災自動動報警系統(tǒng)是一個集散式網(wǎng)絡監(jiān)控系統(tǒng)。由一臺集中報警控制器(主機)和多臺區(qū)域報警器(分機)組成。通常情況下,在設計系統(tǒng)的網(wǎng)絡時,可采用三種拓樸結(jié)構(gòu),即:總線型、星型、環(huán)型。
(一)總線型
各分機接收信息和發(fā)送信息,共用一條總線,并采用雙向串行通訊,按時間片算法監(jiān)控分機狀態(tài)。本系統(tǒng)工程結(jié)構(gòu)以及布線叫簡單,易維護,可靠性較高。
(二)星型
主機與分機放射式連接,適用于保護處所分散的系統(tǒng)。在星型系統(tǒng)中,設有傳輸故障指示,當接收裝置收到一個傳輸錯誤訊息,系統(tǒng)將拒絕確認,并且重復請求輸出訊息,如果在連續(xù)接收三次臺有錯誤的訊息可確認為故障源。在設有測試訊號功能的星型網(wǎng)絡系統(tǒng)中,系統(tǒng)正常運行可靠性較高。
(三)環(huán)型
特點是將各分機依序用傳輸介質(zhì)連接至主機形成一個環(huán)形,可隨時對系統(tǒng)增加設備,系統(tǒng)擴展不會影響現(xiàn)有裝置,某分機故障則該分機自動旁路,旁路分機可從環(huán)網(wǎng)上摘掉,當分機恢復正常運行時,能自動投入系統(tǒng),提高了網(wǎng)絡的可靠性。
當然,在確定了網(wǎng)絡拓樸結(jié)構(gòu)之后,也應該確定系統(tǒng)設備和設備的接線方式。采用火警與故障自動交替巡檢技術(shù)查詢各報警點工作狀態(tài),總線上所有部位問聯(lián)動邏輯關系以軟件形式存于分機中,且便于設計、修改。分機通過總線上控制接口將動作命令譯給現(xiàn)場設備使其動作,同時分機可顯示該設備編碼、類型以及設備應答信號。
在一般防火報警系統(tǒng)中,整個工程的接線主要用樹狀型或者環(huán)狀結(jié)構(gòu)進行接線,樹狀型布線靈活、適用在各個報警點、控制點分散布置,而環(huán)型接線相對而言期接線以及使用靈活,可靠性較高。分機設備則以單總線結(jié)構(gòu)與各類火災探測器及報警設備連接通過專用接口與現(xiàn)場設備連接。
四、系統(tǒng)軟件的實現(xiàn)
火災整個報警系統(tǒng)的軟件系統(tǒng)部分,通常將軟件模塊化。記錄模塊可記錄全部事件的時間、日期、原因、區(qū)域號、探測器號。全部記錄文件是可檢索的。系統(tǒng)和數(shù)據(jù)顯示模塊以圖形顯示方式分別給出用戶名、時間裝訂、系統(tǒng)區(qū)域分機和探測器分布及區(qū)域?qū)嶋H情況。通訊模塊可定時和鍵盤命令巡檢各分機探測器和線路的工作狀態(tài)及位置,由用戶對各分機及所帶探頭的編號重新定義。報警模塊是報警信號啟動,一旦發(fā)生火警,分機和主機分別顯示和打印出報警區(qū)域、探測器編號、報警時間,并調(diào)用文件記錄模塊等。:
結(jié)語
計算機網(wǎng)絡是通信技術(shù)和計算機信息技術(shù)相結(jié)合的產(chǎn)物,是人類最偉大的發(fā)明之一。計算機網(wǎng)絡技術(shù)可以將不同地區(qū)的信息交換、共享,計算機網(wǎng)絡不僅可以應用于人工智能、衛(wèi)星通信等科學領域,還可以應用在火災報警系統(tǒng)等重要領域。通過計算機網(wǎng)絡不僅可以加大消防意識的宣傳,促進各種信息社會化的有效手段。
參考文獻:
在我國,機械制造產(chǎn)業(yè)得到了極為快速的發(fā)展與進步,與此同時,已經(jīng)在我國的工業(yè)的發(fā)展進程中占據(jù)著極為重要的作用,加上近百年以來計算機行業(yè)的迅猛發(fā)展與優(yōu)化,機械制造業(yè)汲取了計算機集成技術(shù)中的精華,逐步的實現(xiàn)了全面的自動化生產(chǎn),完成了機器與計算機之間的完美的組合,自動化了的機械制造實現(xiàn)了生產(chǎn)業(yè)的空前的提升,更快、更好、更安全的生產(chǎn)已經(jīng)基本實現(xiàn),機械生產(chǎn)自動化代表的是社會發(fā)展的速度與效率。但是,不得不承認的是我國的機械生產(chǎn)自動化的發(fā)展仍然處于一個初級階段,盡管已經(jīng)取得了不菲的成績,但是仍然具有從多方面發(fā)展的需要。再者,相對于其他發(fā)達國家,我國的機械制造的自動化產(chǎn)業(yè)的起步比較晚,很多技術(shù)方面的內(nèi)容并不是非常的成熟,還具有非常大的進步空間,因此,難免要面對生產(chǎn)質(zhì)量不佳,技術(shù)落后的尷尬局面。隨著人們對于地球環(huán)境問題的關注,環(huán)保話題已經(jīng)成為企業(yè)發(fā)展中必須關注的話題,現(xiàn)階段的機械制造行業(yè)要想立于不敗之地就必須加強自身的品質(zhì)建設和技術(shù)水平的提升,而標志性的準則就是能源的消耗,在各個生產(chǎn)環(huán)節(jié)的設計中加入環(huán)保理念。
2如何在機械制造自動化中加入節(jié)能設計理念
要想將節(jié)能理念深入的滲透到機械制造與自動化中,必須做好以下幾個方面的工作。
首先,需要對現(xiàn)有的機械制造的程序進行優(yōu)化。只有目前現(xiàn)有的機械制造系統(tǒng)實現(xiàn)了結(jié)構(gòu)上的優(yōu)化才能夠充分的將引入的節(jié)能理念的作用發(fā)揮到極致,進而保證相應的設計做到節(jié)能與環(huán)保,具體來說一是要選擇最環(huán)保的發(fā)動機,發(fā)動機在機械生產(chǎn)中的重要性眾所周知,因此需要將發(fā)動機的公害、污染降低至最小,這樣才能夠在節(jié)能的前提下做到減少機械生產(chǎn)對于環(huán)境的破壞與影響;其次需要將節(jié)能環(huán)保的理念應用到機械生產(chǎn)的液壓系統(tǒng)中,液壓系統(tǒng)在工程生產(chǎn)中的重要性是不容忽視的,其發(fā)揮的作用是輔助機械的清潔與維護,所以在設計機械制造的液壓系統(tǒng)的時候應該將環(huán)保放在重要的地位上,比如液壓元件和除油液的設計上,這樣的話液壓系統(tǒng)在工作的過程中可以最大限度的降低磨損并減小故障的發(fā)生率,并能起到阻止各類微塵雜志對系統(tǒng)的損害,增長元件的使用壽命,這樣的話,可以邊去頻繁的對液壓元件的更換,從另一個角度來說就是減少了液壓系統(tǒng)對于周圍環(huán)境的污損,實現(xiàn)節(jié)能;三是,機械駕駛室也是精心環(huán)保節(jié)能設計過程中需要關注的問題,一般的,對于大型機械工程,駕駛室的操作成為機械控制的核心,為了實現(xiàn)對駕駛員的安全的保證并幫助駕駛員提高操作技能,就一定要在駕駛室的設計方面增加環(huán)保節(jié)能的因素,具體來說,就是要求設計人員能夠從駕駛室的結(jié)構(gòu)的安排、輻射的防御等角度制作出基本實現(xiàn)全封閉的駕駛室。將駕駛員放置在一個與紫外線、電輻射相隔離的環(huán)境中,再者,應該增加對于駕駛室的人性化的設計,為了使駕駛員可以更加方便舒適的駕駛,可以將駕駛員的座位和手柄通過人體學的理念進行改造,盡量將手柄中的各項功能集中到手的一側(cè),對于座椅的條件也應該方便,比如實現(xiàn)座位多方位的調(diào)節(jié),最大限度地符合駕駛員的生理特征,進而實現(xiàn)工作效率的提升。
其次,需要從機械材料等方面進行節(jié)能設計。所謂的機械材料的節(jié)能度就是指在設計階段應該將回收的可利用的各種材料充分的利用,減少能源的消耗,之所以增加對可再回收的資源與材料的利用是為了降低的機械生產(chǎn)過程中各類廢物、廢氣和廢水的產(chǎn)生對于環(huán)境造成的各類不良的影響,其中最重要的是對各種結(jié)構(gòu)零件的回收,零件的無毒無害的特點可以使得機械生產(chǎn)的再生率得到極大的提升,避免資源與材料的浪費;對于其他方面的材料的選擇上也應該以輕質(zhì)量的材料為主,這樣的話就可以減小機械生產(chǎn)過程中機械本身的負荷,進而間接的減小能源的消耗并延長機械的使用壽命。
再次,在制作工藝方面也應該發(fā)揚節(jié)能環(huán)保的理念。在機械設計中,要想實現(xiàn)節(jié)能環(huán)保的目標就需要將結(jié)構(gòu)和材料作為設計的重點,但是不可忽略的另一個因素是生產(chǎn)工藝的優(yōu)化。在工藝方面,設計者應該引入各類節(jié)能的理念,對產(chǎn)品的生產(chǎn)流程進行重新整理優(yōu)化,以減少生產(chǎn)過程中的能源的消耗,通過實際的觀察會發(fā)現(xiàn),不同的生產(chǎn)工藝對于能源的消耗是不同的,因此,要對產(chǎn)品的制作技術(shù)進行改進和完善,實現(xiàn)生產(chǎn)技術(shù)的優(yōu)化,是每一部設備都可以同時滿荷工作,使得設備的工作效率達到最大。
1自動化測試框架需求分析
教學管理系統(tǒng)作為教學管理工作的一部分,保障系統(tǒng)的安全性、可靠性及其經(jīng)濟性有著重要的作用。因此,在設計自動化測試框架需求前,應做好相應的系統(tǒng)需求分析。首先,用戶需求。用戶對自動化框架有著較大的需求,由于框架的使用對象較多,因此,需要較好的權(quán)限管理;所提供的任務方式具有多樣化,如:草稿任務、任務執(zhí)行策略等;需要具備良好的人機操作界面,進而確保框架的易用性;能夠提供任務運行的數(shù)據(jù)、狀態(tài)等,進而方便用戶對于不正常的測試可進行人工干預;擁有強大的數(shù)據(jù)查詢能力、模糊查詢能力及其多條件查詢能力等。其次,可行性分析。自動化測試框架應具有技術(shù)可行性、經(jīng)濟可行性。技術(shù)可行性則是使用當前較為常熟的開發(fā)技術(shù),如:Hibernate、Struts、JavaScript等,可簡單操作,測試人員僅僅需要短暫的培訓就能夠熟練使用。經(jīng)濟可行性則是使用該系統(tǒng)后,能夠減少人力資源,降低開發(fā)成本,后期維護成本等,最終提升測試系統(tǒng)效率。最后,需求目標。自動化測試框架系統(tǒng)設計目標主要是為了解決教學管理系統(tǒng)中所存在的問題,進而使其功能得到擴展。支持多種測試工具、異常處理流程、降低測試設備的空置率、具有統(tǒng)一的系統(tǒng)及日志收集系統(tǒng)。
2教學管理系統(tǒng)的自動化測試框架分析
2.1搭建測試環(huán)境
本次自動化測試框架所使用的持續(xù)集成服務器為TeamCity4.0,屬于分布式構(gòu)建管理及持續(xù)集成服務器,可部署在Linux以及Windows平臺上。數(shù)據(jù)庫采用SQLite,屬于輕型的數(shù)據(jù)庫,其設計目標為嵌入式,擁有較低的占用資源,能夠與多種程序相結(jié)合,如:C#、Java、Tcl等,是連接到程序中成為其主要部分,通過一個事物時鎖定整個數(shù)據(jù)文件進而完成。功能測試環(huán)境采用SeleniumGrid,是分布式測試工具,其整個結(jié)構(gòu)是由若干個節(jié)點與一個hub節(jié)點所組成,可根據(jù)用例中啟動測試的類型來相應的將用例發(fā)送給符合匹配要求的測試。
2.2測試過程
在單元測試中所使用的Mock框架、在該框架中可按照次序條用的方法來實現(xiàn),并在默認的條件下,其方法條用并沒有一定順序。若按照次序來錄制,則在調(diào)用方法時應按照錄制時的次序來進行,才能夠確保單元測試的正確性。功能測試采用Selenium自動測試工具,通過模擬用戶對Web頁面中各項操作,進而準確再現(xiàn)測試人員編寫的TestCases步驟。Selenium工作的核心部分則為Selenium-Core,可操作Web頁面上的任何一種元素,如:輸入文本框、點擊按鈕等操作。性能測試采用LoadRunner工具,通過模擬上千萬用戶實施并負載及實時性能檢測,從而來查找及確認問題,可對整個企業(yè)建構(gòu)給予測試。通過使用該工具,在很大程度上縮短測試時間,對性能加以優(yōu)化,并且可加速應用系統(tǒng)的周期,可對系統(tǒng)行為加以預測,并評估系統(tǒng)的性能。
2.3測試結(jié)果
經(jīng)過幾個月的開發(fā)研究及其測試,經(jīng)自動化測試框架系統(tǒng)應用于教學管理系統(tǒng)中,大大減輕了測試人員的繁雜的工作,并實現(xiàn)了24小時的自動化測試,有著較好的效果。其中創(chuàng)建測試任務是自動化測試框架的核心環(huán)節(jié),包括所輸入任務的基本信息、選擇測試用例、配置及其測試環(huán)境等。如圖1所示。當完成測試后,可安全使用教學管理系統(tǒng),并投入到正常教學工作中。
3結(jié)束語