下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯教學管理自動化測試框架系統(tǒng)設計論文伴隨著軟件產(chǎn)品復雜度的日益增加,用戶對軟件質量的要求也不斷提高。傳統(tǒng)的手工作坊方法已無法開發(fā)出更多的軟件產(chǎn)品,加上軟件質量管理的落后,難以保障軟件質量,增加了后期的維護難度,最終造成資源的浪費。教學管理系統(tǒng)是教育管理工作的重要組成部分,其系統(tǒng)的安全性、可靠性直接影響到教學效果。因此,亟需對教學管理系統(tǒng)加以測試,設計自動化測試框架勢在必行。
1自動化測試框架需求分析
教學管理系統(tǒng)作為教學管理工作的一部分,保障系統(tǒng)的安全性、可靠性及其經(jīng)濟性有著重要的作用。因此,在設計自動化測試框架需求前,應做好相應的系統(tǒng)需求分析。首先,用戶需求。用戶對自動化框架有著較大的需求,由于框架的使用對象較多,因此,需要較好的權限管理;所提供的任務方式具有多樣化,如:草稿任務、任務執(zhí)行策略等;需要具備良好的人機操作界面,進而確??蚣艿囊子眯裕荒軌蛱峁┤蝿者\行的數(shù)據(jù)、狀態(tài)等,進而方便用戶對于不正常的測試可進行人工干預;擁有強大的數(shù)據(jù)查詢能力、模糊查詢能力及其多條件查詢能力等。其次,可行性分析。自動化測試框架應具有技術可行性、經(jīng)濟可行性。技術可行性則是使用當前較為常熟的開發(fā)技術,如: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,屬于分布式構建管理及持續(xù)集成服務器,可部署在Linux以及Windows平臺上。數(shù)據(jù)庫采用SQLite,屬于輕型的數(shù)據(jù)庫,其設計目標為嵌入式,擁有較低的占用資源,能夠與多種程序相結合,如:C#、Java、Tcl等,是連接到程序中成為其主要部分,通過一個事物時鎖定整個數(shù)據(jù)文件進而完成。功能測試環(huán)境采用SeleniumGrid,是分布式測試工具,其整個結構是由若干個節(jié)點與一個hub節(jié)點所組成,可根據(jù)用例中啟動測試的類型來相應的將用例發(fā)送給符合匹配要求的測試。
2.2測試過程
在單元測試中所使用的Mock框架、在該框架中可按照次序條用的方法來實現(xiàn),并在默認的條件下,其方法條用并沒有一定順序。若按照次序來錄制,則在調用方法時應按照錄制時的次序來進行,才能夠確保單元測試的正確性。功能測試采用Selenium自動測試工具,通過模擬用戶對Web頁面中各項操作,進而準確再現(xiàn)測試人員編寫的TestCases步驟。Selenium工作的核心部分則為Selenium-Core,可操作Web頁面上的任何一種元素,如:輸入文本框、點擊按鈕等操作。性能測試采用LoadRunner工具,通過模擬上千萬用戶實施并負載及實時性能檢測,從而來查找及確認問題,可對整個企業(yè)建構給予測試。通過使用該工具,在很大程度上縮短測試時間,對性能加以優(yōu)化,并且可加速應用系統(tǒng)的周期,可對系統(tǒng)行為加以預測,并評估系統(tǒng)的性能。
2.3測試結果
經(jīng)過幾個月的開發(fā)研究及其測試,經(jīng)自動化測試框架系統(tǒng)應用于教學管理系統(tǒng)中,大大減輕了測試人員的繁雜的工作,并實現(xiàn)了24小時的自動化測試,有著較好的效果。其中創(chuàng)建測試任務是自動化測試框架的核心環(huán)節(jié),包括所輸入任務的基本信息、選擇測試用例、配置及其測試環(huán)境等。如圖1所示。當完成測試后,可安全使用教學管理系統(tǒng),并投入到正常教學工作中。
3結束語
總而言之,傳統(tǒng)的人工測試已無法滿足當前軟件發(fā)展需求,通過應用自動化測試框架,在很大程度上可節(jié)省人力資源,降低后期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 維生素c課程設計
- 蓋板零件課程設計
- 保險行業(yè)會計職責總結
- 海底動物創(chuàng)意課程設計
- 咨詢行業(yè)的營銷工作總結
- 火葬場衛(wèi)生整治工作總結
- 2024年西雙版納職業(yè)技術學院單招職業(yè)適應性測試題庫含答案
- 水務領域數(shù)字經(jīng)濟發(fā)展的研究計劃
- 2024年認識圖形二教案
- 2024年秋天的信教案模板
- (2024年)長歌行漢樂府古詩PPT語文課件
- GB/T 43674-2024加氫站通用要求
- 倉庫班長年終總結及工作計劃
- 部編人教版二年級勞動教育上冊期末試卷(帶答案)
- 肛門手術的鎮(zhèn)痛研課件
- 中山醫(yī)院報告查詢app
- 檢驗科質控總結匯報
- 《如何做好中層》課件
- 破產(chǎn)法培訓課件銀行
- 山東大學《高級語言程序設計》2022-2023學年期末試卷
- 智能陽臺種菜項目計劃書
評論
0/150
提交評論