



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第使用Jmeter進行http接口測試的實踐目錄前言:一、開發(fā)接口測試案例的整體方案:二、接口自動化適用場景:三、接口測試環(huán)境準(zhǔn)備四、創(chuàng)建工程:
前言:
本文主要針對http接口進行測試,使用Jmeter工具實現(xiàn)。
Jmter工具設(shè)計之初是用于做性能測試的,它在實現(xiàn)對各種接口的調(diào)用方面已經(jīng)做的比較成熟,因此,本次直接使用Jmeter工具來完成對Http接口的測試。
一、開發(fā)接口測試案例的整體方案:
第一步:我們要分析出測試需求,并拿到開發(fā)提供的接口說明文檔;
第二步:從接口說明文檔中整理出接口測試案例,里面要包括詳細(xì)的入?yún)⒑统鰠?shù)據(jù)以及明確的格式和檢查點。
第三步:和開發(fā)一起對接口測試案例進行評審。
第四步:結(jié)合開發(fā)庫,準(zhǔn)備接口測試案例中的入?yún)?shù)據(jù)和出參數(shù)據(jù),并整理成csv格式的文件。
第五步:結(jié)合接口測試案例文檔和csv格式的數(shù)據(jù)文檔,做接口測試案例的自動化案例開發(fā)。
二、接口自動化適用場景:
目前設(shè)計的自動化接口測試案例有兩個運行場景:
1.測試前置、開發(fā)自測:一個新的自動化接口測試案例開發(fā)完成后,直接發(fā)給接口對應(yīng)的開發(fā),安排在開發(fā)本地環(huán)境執(zhí)行,一旦開發(fā)確認(rèn)完成接口開發(fā),就開始執(zhí)行接口測試案例,基本上可以實時拿到測試結(jié)果,方便開發(fā)快速做出判斷?!鹃_發(fā)本地運行的方式就是打開JMeter工具,導(dǎo)入JMX文件,開始執(zhí)行可?!?/p>
2.回歸測試:開發(fā)本地測試通過后,或整個需求手工測試通過后,把自動化的接口測試案例做分類整理,挑選出需要納入到回歸測試中的案例,在持續(xù)集成環(huán)境重新準(zhǔn)備測試數(shù)據(jù),并把案例納入到持續(xù)集成的job中來,這些用于回歸的接口測試案例需要配置到持續(xù)集成平臺自動運行。
三、接口測試環(huán)境準(zhǔn)備
Jdk1.6或以上:/technetwork/java/javase/downloads/index.html
Jmeter,下載址址:/download_jmeter.cgi
插件的下載安裝地址:/
四、創(chuàng)建工程:
1、打開Jmeter:下載好Jmeter后,雙擊bin目錄下的jmeter.bat文件:
2、添加線程組:在“測試計劃”上點擊鼠標(biāo)右鍵--添加--threads(Users)--線程組,添加測試場景設(shè)置組件,接口測試中一般設(shè)置為1個“線程數(shù)”,根據(jù)測試數(shù)據(jù)的個數(shù)設(shè)定“循環(huán)次數(shù)”。
3、添加“HTTPCookie管理器”:
4、添加“Http請求默認(rèn)值”組件,當(dāng)被測系統(tǒng)有唯一的訪問域名和端口時,這個組件很好用:
5、在“HTTP請求默認(rèn)值”組件配置頁面,填寫被測系統(tǒng)的域名和端口,http請求的實現(xiàn)包版本以及具體協(xié)議類型,線程組里的所有“HTTPSampler”可默認(rèn)使用此設(shè)置。
6、在“線程組”里添加“HTTP請求”的Sampler
7、在HTTP請求設(shè)置頁面,錄入被測接口的詳細(xì)信息,包括請求路徑,對應(yīng)的請求方法,以及隨請求一起發(fā)送的參數(shù)列表:
8、設(shè)置檢查點:在被測接口對應(yīng)的“HTTP請求”上,添加“響應(yīng)斷言”
9、在設(shè)置頁面上添加對相應(yīng)結(jié)果的正則表達式存在性判斷即可:
10、添加監(jiān)聽器:方便查看運行后的結(jié)果
運行結(jié)果:
上述步驟完成了一個簡單測試案例的創(chuàng)建,復(fù)雜測試案例均在此基礎(chǔ)上擴展完成。使用Jmeter工具開發(fā)的接口測試案例,一個子系統(tǒng)建議放在同一個“測試計劃”中,流程測試可以通過“線程組”來區(qū)分,這樣也便于設(shè)定不同的測試數(shù)據(jù)個數(shù)。比較獨立的接口,可以統(tǒng)一放在一個線程組內(nèi),順序完成測試。
流程性接口的測試:如果要測試的接口可以組成一個流程,只需要順序添加多個“HTTP請求”的Sampler,各請求之間可以提取需要在上下文傳遞的數(shù)據(jù)作為參數(shù),以保證流程中數(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年新能源汽車智能座艙硬件升級趨勢下的軟件生態(tài)構(gòu)建策略報告
- 2025年新能源汽車充電站智能化改造方案研究報告
- 第二節(jié) 認(rèn)識非洲教學(xué)設(shè)計初中地理中華中圖版五四學(xué)制六年級下冊-中華中圖版五四學(xué)制2024
- 12.2 正確對待順境和逆境 說課稿-統(tǒng)編版道德與法治七年級上冊
- 2025年中國高安全性玻璃化吸管行業(yè)市場分析及投資價值評估前景預(yù)測報告
- Unit 4 Why dont you talk to your parents Section A 3a-3c教學(xué)設(shè)計 人教版八年級英語下冊
- 2025年工業(yè)互聯(lián)網(wǎng)平臺異構(gòu)數(shù)據(jù)庫融合技術(shù)在交通運輸行業(yè)中的交通設(shè)施建設(shè)與運營管理報告
- 醫(yī)療救護知識培訓(xùn)主要內(nèi)容
- 口腔醫(yī)療安全知識培訓(xùn)課件
- 2025年中國氟橡膠預(yù)混膠及混煉膠行業(yè)市場分析及投資價值評估前景預(yù)測報告
- 患兒身份識別護理質(zhì)控分析
- 共享充電寶解決方案
- 2024年4月自考財務(wù)報表分析試題后附答案
- 墊江好保風(fēng)光課件
- 黨內(nèi)法規(guī)學(xué)-形考任務(wù)一-國開(FJ)-參考資料
- 數(shù)據(jù)安全管理員職業(yè)技能競賽考試題庫(含答案)
- 天津市2024年七年級上學(xué)期數(shù)學(xué)期中考試試卷【附答案】
- 24.1.1《圓》數(shù)學(xué)人教版九年級上冊教學(xué)課件
- 寵物樂園方案
- 注塑成型技術(shù)培訓(xùn)之工藝?yán)斫庹n件
- 信息論與編碼(第4版)完整全套課件
評論
0/150
提交評論