




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、接口測試系列理論篇,目錄,什么是接口測試,接口測試: 用來檢查各個組件的接口的測試,接口測試主要檢查外部系統(tǒng)與系統(tǒng)之間以及各個子系統(tǒng)之間的交互點,測試的重點在數(shù)據(jù)的傳遞上。 接口測試分類: 1、服務(wù)之間的調(diào)用,比如:應(yīng)用層調(diào)用服務(wù)層提供的接口;service層會調(diào)用DAO層的接口; 注冊用戶先調(diào)用用戶查詢的服務(wù),查看該用戶是否存在(標(biāo)準(zhǔn)接口測試)。 2、用戶(瀏覽器)和服務(wù)之間的調(diào)用(web業(yè)務(wù)接口測試,我自己定義的,接口類型和測試工具,接口類型 接口類型取決于通信協(xié)議,常見的通信協(xié)議有:HTTP、HTTPS、rest、webservice、RPC接口、socket等。 接口測試工具: Fid
2、dler Jmeter SoupUI Postman Java:httpclient Python:urllib、urllib2、suds,標(biāo)準(zhǔn)接口文檔規(guī)范,接口文檔包含如下內(nèi)容: 1、接口概述: 1)接口名稱 2)接口功能 3)接口類別 4)提交者、提交時間、需求來源及時間要求 2、HTTP請求方式 3、認(rèn)證說明 4、請求限制說明(次數(shù)) 5、請求參數(shù)說明 參數(shù)名、是否必選、類型、取值范圍、描述(非必選項的默認(rèn)值) 6、相關(guān)約束(消息頭) 7、注意事項 8、調(diào)用示例 9、返回說明 1)返回數(shù)據(jù)格式 2)返回結(jié)果示例 3)錯誤代碼及返回說明,接口測試內(nèi)容,功能邏輯 參數(shù)格式校驗 返回結(jié)果 調(diào)用
3、方式 安全性 其他異常場景,自動化測試本質(zhì)和目的,1、自動化測試的本質(zhì)是發(fā)現(xiàn)變化的東西對不變東西的影響。 2、自動化測試的目的是增加開發(fā)和回歸效率。 自動化主要用于回歸測試,可以滯后于新功能;希望自動化作用于新功能的,可以說都是不懂自動化的人。 自動化測試不能完全代替點點點,它的核心作用是規(guī)范流程,提高效率,什么樣的項目適合做自動測試,產(chǎn)品型項目:產(chǎn)品型的項目,每個項目只改進少量的功能,但每個項目必須反反復(fù)復(fù) 測試未改動過的功能。這部分測試完全可以讓自動化測試來承擔(dān), 同時也可以把新功能加入到自動化測試當(dāng)中。 增量式開發(fā)、持續(xù)性項目(敏捷開發(fā)):由于這種開發(fā)模式是頻繁的發(fā)布新版本進行測試,也就
4、需要頻繁的自動化測試,以便把人從中解脫出來測試新的功能。 回歸測試:回歸測試是自動化測試的強項,它能夠很好的驗證你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。 頻繁運行的測試(巡檢):在一個項目中需要頻繁的運行測試,測試周期按天算,就能最大限度的利用測試腳本。 多次重復(fù)、機械性操作:自動化測試最適用于多次重復(fù)、機械性動作,這樣的測試對它來說從不會失敗,測試分層,缺陷定位容易 修復(fù)成本更低,反應(yīng)真實需求 更加接近業(yè)務(wù),web業(yè)務(wù)接口測試,主流程接口測試流程,標(biāo)準(zhǔn)接口測試,單一接口測試流程,接口腳本集成到j(luò)enkins,接口自動化測試總結(jié),接口測試
5、中應(yīng)該注意的問題如下: 1、 注意數(shù)據(jù)清理 在寫腳本后注意及時清理接口測試過程中,向數(shù)據(jù)庫插入的數(shù)據(jù),以免腳本的持續(xù)運行,導(dǎo)致大量的臟數(shù)據(jù)影響平臺正常的使用。 2、 在編寫腳本前,提前寫好用例(可以從手工用例中挑選) 接口測試雖然對代碼的要求比較高,但是目前我們采用的工具對代碼的要求沒那么高,而是設(shè)計用例能力的高低。用例的設(shè)計的好,腳本的可移至性好。 3、 斷言校驗要全面充分 調(diào)用接口后,會返回一個response數(shù)據(jù),對這個result進行校驗時,要將校驗點想全面,不僅僅包括,調(diào)用是否成功,還需要知道為什么成功,為什么失?。?調(diào)用成功:result返回調(diào)用成功,還需要校驗更改的信息是否被更改,其他不需要更改的信息是否被改變 調(diào)用失?。簉esult返回調(diào)用失敗,還需要校驗失敗的原因是否和期待的一致,確保調(diào)用失敗后信息沒有被更改; 4、 寫sql語句更新數(shù)據(jù)庫時,一定要寫限制條件 在腳本中編寫sql語句更新數(shù)據(jù)庫時,要特別小心,一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年單邊導(dǎo)向陶瓷彈片項目合作計劃書
- 2024年食品快速檢測市場調(diào)查報告
- 2024-2030年中國電商物流行業(yè)發(fā)展監(jiān)測及發(fā)展趨勢預(yù)測報告
- 2024-2027年中國深圳證券行業(yè)市場運行現(xiàn)狀及未來發(fā)展預(yù)測報告
- 雇傭合同范本模板
- 典當(dāng)合同范本
- 廠房暫停租賃合同范本
- 海爾銷售合同范本
- 《南京醫(yī)科大學(xué)七年制臨床醫(yī)學(xué)專業(yè)學(xué)位學(xué)生培養(yǎng)計劃南京》
- 2025年液壓氣壓剎車系統(tǒng)項目發(fā)展計劃
- FZ/T 60011-2016復(fù)合織物剝離強力試驗方法
- 剖宮產(chǎn)護理查房完整版課件
- 《人文關(guān)懷與優(yōu)質(zhì)護理》醫(yī)院培訓(xùn)課件
- 世界文明與世界宗教課件
- 50097馬工程-國際組織(第二版)全套課件
- 北師大版二年級數(shù)學(xué)下冊導(dǎo)學(xué)案全冊
- 《愛國主義教育》開學(xué)第一課課件
- 小學(xué)六年級綜合實踐有趣的魔方世界課件
- 龍門吊重點技術(shù)規(guī)格書
- JJG(交通)054-2009 加速磨光機檢定規(guī)程-(高清現(xiàn)行)
- H.248協(xié)議正常呼叫流程解析
評論
0/150
提交評論