您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
使用Jmeter進(jìn)行http接口測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/6/14 14:20:52 ] 推薦標(biāo)簽:性能測(cè)試工具 Jmeter 接口測(cè)試

  前言:
  本文主要針對(duì)http接口進(jìn)行測(cè)試,使用Jmeter工具實(shí)現(xiàn)。
  Jmter工具設(shè)計(jì)之初是用于做性能測(cè)試的,它在實(shí)現(xiàn)對(duì)各種接口的調(diào)用方面已經(jīng)做的比較成熟,因此,本次直接使用Jmeter工具來完成對(duì)Http接口的測(cè)試。
  一、開發(fā)接口測(cè)試案例的整體方案:
  第一步:我們要分析出測(cè)試需求,并拿到開發(fā)提供的接口說明文檔;
  第二步:從接口說明文檔中整理出接口測(cè)試案例,里面要包括詳細(xì)的入?yún)⒑统鰠?shù)據(jù)以及明確的格式和檢查點(diǎn)。
  第三步:和開發(fā)一起對(duì)接口測(cè)試案例進(jìn)行評(píng)審。
  第四步:結(jié)合開發(fā)庫,準(zhǔn)備接口測(cè)試案例中的入?yún)?shù)據(jù)和出參數(shù)據(jù),并整理成csv格式的文件。
  第五步:結(jié)合接口測(cè)試案例文檔和csv格式的數(shù)據(jù)文檔,做接口測(cè)試案例的自動(dòng)化案例開發(fā)。
  二、接口自動(dòng)化適用場(chǎng)景:
  目前設(shè)計(jì)的自動(dòng)化接口測(cè)試案例有兩個(gè)運(yùn)行場(chǎng)景:
  1. 測(cè)試前置、開發(fā)自測(cè):一個(gè)新的自動(dòng)化接口測(cè)試案例開發(fā)完成后,直接發(fā)給接口對(duì)應(yīng)的開發(fā),安排在開發(fā)本地環(huán)境執(zhí)行,一旦開發(fā)確認(rèn)完成接口開發(fā),開始執(zhí)行接口測(cè)試案例,基本上可以實(shí)時(shí)拿到測(cè)試結(jié)果,方便開發(fā)快速做出判斷!鹃_發(fā)本地運(yùn)行的方式是打開JMeter工具,導(dǎo)入JMX文件,開始執(zhí)行可!
  2. 回歸測(cè)試:開發(fā)本地測(cè)試通過后,或整個(gè)需求手工測(cè)試通過后,把自動(dòng)化的接口測(cè)試案例做分類整理,挑選出需要納入到回歸測(cè)試中的案例,在持續(xù)集成環(huán)境重新準(zhǔn)備測(cè)試數(shù)據(jù),并把案例納入到持續(xù)集成的job中來,這些用于回歸的接口測(cè)試案例需要配置到持續(xù)集成平臺(tái)自動(dòng)運(yùn)行。
  三、接口測(cè)試環(huán)境準(zhǔn)備
  Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  Jmeter,下載址址:http://jmeter.apache.org/download_jmeter.cgi
  插件的下載安裝地址:http://www.jmeter-plugins.org/
  四、創(chuàng)建工程:
  1、打開Jmeter:下載好Jmeter后,雙擊bin目錄下的jmeter.bat文件:

  2、添加線程組:在“測(cè)試計(jì)劃”上點(diǎn)擊鼠標(biāo)右鍵-->添加-->threads(Users)-->線程組,添加測(cè)試場(chǎng)景設(shè)置組件,接口測(cè)試中一般設(shè)置為1個(gè)“線程數(shù)”,根據(jù)測(cè)試數(shù)據(jù)的個(gè)數(shù)設(shè)定“循環(huán)次數(shù)”。

  3、添加“HTTP Cookie管理器”:

  4、添加“Http請(qǐng)求默認(rèn)值”組件,當(dāng)被測(cè)系統(tǒng)有的訪問域名和端口時(shí),這個(gè)組件很好用:

  5、在“HTTP 請(qǐng)求默認(rèn)值”組件配置頁面,填寫被測(cè)系統(tǒng)的域名和端口,http請(qǐng)求的實(shí)現(xiàn)包版本以及具體協(xié)議類型,線程組里的所有“HTTP Sampler”可默認(rèn)使用此設(shè)置。

  6、在“線程組”里添加“HTTP 請(qǐng)求”的Sampler

  7、在HTTP請(qǐng)求設(shè)置頁面,錄入被測(cè)接口的詳細(xì)信息,包括請(qǐng)求路徑,對(duì)應(yīng)的請(qǐng)求方法,以及隨請(qǐng)求一起發(fā)送的參數(shù)列表:

  8、設(shè)置檢查點(diǎn):在被測(cè)接口對(duì)應(yīng)的“HTTP 請(qǐng)求”上,添加“響應(yīng)斷言”

上一頁12下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd