jmeter接口自動化分享-(一)-邱功圓ppt課件_第1頁
jmeter接口自動化分享-(一)-邱功圓ppt課件_第2頁
jmeter接口自動化分享-(一)-邱功圓ppt課件_第3頁
jmeter接口自動化分享-(一)-邱功圓ppt課件_第4頁
jmeter接口自動化分享-(一)-邱功圓ppt課件_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論