版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
接口測試與Web測試第七講接口測試框架JmockWeb測試框架JWebUnit本章內(nèi)容WhyMockObject單元測試MockObject簡單粒度小獨立系統(tǒng)部件網(wǎng)絡連接Java容器MockObject簡介功能:模擬外部依賴,解除耦合因素1原理:用反射機制,動態(tài)創(chuàng)建虛擬對象2工作方式:和Junit配合使用3廬山真面目:驗證參數(shù)返回值調(diào)用次數(shù)4Mockobject功能說明依賴關(guān)系期望結(jié)果系統(tǒng)環(huán)境協(xié)作軟件模擬數(shù)據(jù)庫連接、網(wǎng)絡連接代替真正的連接eg.驗證JDBC連接在使用結(jié)束后關(guān)閉(在特定時刻調(diào)用
中的close)eg.模擬JDBC驅(qū)動程序拋出的SQLException
類
尚未開發(fā)完成的協(xié)作模塊,提供接口定義,檢查是否按規(guī)定的次數(shù)和參數(shù)調(diào)用了指定方法JMock簡介最新穩(wěn)定版本比其它Mock工具更正式、更強大引進參數(shù)匹配:hamcrest.Matchers返回值更豐富returnValue、returnIterator設置調(diào)用次數(shù)、時序(自動機、序列)自動驗證與JUnit良好集成語法稍顯復雜下載地址:Mock可能導致的問題掩蓋濫用脆弱混亂可能隱藏所mock的協(xié)作軟件中的缺陷和錯誤,集成測試必不可少為了能使用mock測試可能會導致濫用Interface,只有1個implement的interface是不提倡的屬于白盒測試,要非常熟悉類的內(nèi)部聯(lián)系,對方法的合理修改可能破壞mock測試可能給測試代碼帶來混亂,最好使用mock的地方都加上注釋,如果協(xié)作軟件完成了開發(fā)可以替換mock部分WhenMock具有不可確定行為非常難創(chuàng)建(含不存在情況)某些行為難以觸發(fā)有用戶界面令運行速度大大減慢需要確定如何被調(diào)用真實對象JMock小結(jié)Expectation+hamcrest的匹配器,功能非常強大,靈活但復雜,用時須花費一定精力好處有效地加快單元測試的創(chuàng)建和執(zhí)行過程,最大限度代碼保證代碼不含有基礎錯誤不足功能上有一定限制,對finalclass和multiThread支持有限;濫用Mock可帶來許多副作用特點代碼斯覆蓋圍率統(tǒng)紛計工群具Ec士lE閉MM牌A—傳—簡單椒查看鈔測試逆效果定義:執(zhí)行感測試淋代碼拾,檢減查被妹測代贊碼執(zhí)絡行覆昌蓋情鼓況出處:J姨Co勇ve受ra串ge的衍旦生版弊本,Ec戲li紀ps造e+EM嗚MA安裝:E孟cl明ip暢se交->座up滲da堵te或手模工下孤載解橡壓至Ec科li索ps吊e使用:l東au引nc堆h塞in柿c眨ov藥er短ag呆e尖mo輛de結(jié)果:對pr痕oj失ec軌t、pa露ck丟ag冶e、cl兄as若s進行飽覆蓋濃率統(tǒng)冰計查看:源代笛碼窗樸口綠(覆蓋),黃(部分股覆蓋),紅(未覆餃蓋)原理:生成船只能窩由Ec牢lE兔MM古A仇la感un侵ch的臨衣時cl飼as辟s文件故進行欠分析鞋,一驕般放鐘在pr劫oj倘ec艦t外的墨臨時鞭目錄逆下;迫也可吳以選谷擇直講接對pr舍oj杯ec蓬t的cl雞as腳s文件舉進行砍修改下載敬地址嚷:JW韻eb榜Un另itjW騾eb傻Un營it是以Ht元tp芽Un燦it(一埋個進只行We叛b應用蟻程序維自動疤測試差的Ja誦va庫)昂和JU偶ni似t單元壁測試津框架壟為基乞礎。jW渡eb譽Un恐it提供魄了導橫航We辨b應用框程序么的高租級AP汁I,并旦組合威了一析組斷諷言,繡用它孝們來牌驗證列鏈接握導航辱、表景單輸違入項門和提巡壽交、馬表格鉆內(nèi)容擠以及渾其他遺典型劣商務We餐b應用插程序洽特性鴿的正幸確性悅。jW掘eb慕Un筒it以JA販R文件扁形式五提供菠的,鎮(zhèn)可以傾很容禮易地秋將它畏插入閣大多奸數(shù)ID潮E中,jW縣eb惑Un頁it也包笨含其擴他必顛要的蘋庫。下載
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京語言大學《思想政治學科教學論》2023-2024學年第一學期期末試卷
- 2024年閉式單點動機械壓力機項目可行性研究報告
- 2024年金蝶K/3V10.1項目可行性研究報告
- 停車位鋪裝合同范本
- 2025版互聯(lián)網(wǎng)醫(yī)院服務合同范本
- 電梯鋼結(jié)構(gòu)制作安裝承包合同
- 軟件開發(fā)合同樣本
- 2024年精裝封面紙項目可行性研究報告
- 2024年砼養(yǎng)護劑項目可行性研究報告
- 2024年中國電熔高鉻剛玉砂市場調(diào)查研究報告
- 三級配電箱巡檢記錄
- 《全國統(tǒng)一安裝工程預算定額》工程量計算規(guī)則
- GA/T 798-2008排油煙氣防火止回閥
- GA/T 1163-2014人類DNA熒光標記STR分型結(jié)果的分析及應用
- 《中國紅》詩歌朗誦
- 光伏工程啟動驗收鑒定書
- 承攬合同糾紛答辯狀范例2篇
- 管線管廊布置設計規(guī)范
- 招聘與錄用選擇題
- 《工資、薪金的個人所得稅的計算》教學設計
- 周視瞄準鏡的初步設計-北京理工大學-光電學院小學期作業(yè)
評論
0/150
提交評論