2018-01-02使用Jmeter進行http接口測試

前言:
  本文主要針對http接口進行測試贱勃,使用Jmeter工具實現(xiàn)。
  Jmter工具設計之初是用于做性能測試的,它在實現(xiàn)對各種接口的調(diào)用方面已經(jīng)做的比較成熟贵扰,因此懊缺,本次直接使用Jmeter工具來完成對Http接口的測試瓢喉。
一导狡、開發(fā)接口測試案例的整體方案:
第一步:我們要分析出測試需求归斤,并拿到開發(fā)提供的接口說明文檔;
第二步:從接口說明文檔中整理出接口測試案例列肢,里面要包括詳細的入?yún)⒑统鰠?shù)據(jù)以及明確的格式和檢查點恰画。
第三步:和開發(fā)一起對接口測試案例進行評審宾茂。
第四步:結(jié)合開發(fā)庫瓷马,準備接口測試案例中的入?yún)?shù)據(jù)和出參數(shù)據(jù),并整理成csv格式的文件跨晴。
第五步:結(jié)合接口測試案例文檔和csv格式的數(shù)據(jù)文檔欧聘,做接口測試案例的自動化案例開發(fā)。
二端盆、接口自動化適用場景:
目前設計的自動化接口測試案例有兩個運行場景:
  1. 測試前置怀骤、開發(fā)自測:一個新的自動化接口測試案例開發(fā)完成后,直接發(fā)給接口對應的開發(fā)焕妙,安排在開發(fā)本地環(huán)境執(zhí)行蒋伦,一旦開發(fā)確認完成接口開發(fā),就開始執(zhí)行接口測試案例焚鹊,基本上可以實時拿到測試結(jié)果痕届,方便開發(fā)快速做出判斷∧┗迹【開發(fā)本地運行的方式就是打開JMeter工具研叫,導入JMX文件,開始執(zhí)行可璧针∪侣】

  1. 回歸測試:開發(fā)本地測試通過后,或整個需求手工測試通過后探橱,把自動化的接口測試案例做分類整理申屹,挑選出需要納入到回歸測試中的案例,在持續(xù)集成環(huán)境重新準備測試數(shù)據(jù)隧膏,并把案例納入到持續(xù)集成的job中來哗讥,這些用于回歸的接口測試案例需要配置到持續(xù)集成平臺自動運行。
    三私植、接口測試環(huá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文件:
    181955161442252.jpg

    2湖员、添加線程組:在“測試計劃”上點擊鼠標右鍵-->添加-->threads(Users)-->線程組,添加測試場景設置組件瑞驱,接口測試中一般設置為1個“線程數(shù)”娘摔,根據(jù)測試數(shù)據(jù)的個數(shù)設定“循環(huán)次數(shù)”。
    181958312382650.png

    3唤反、添加“HTTP Cookie管理器”:
    182000382061027.png

    4凳寺、添加“Http請求默認值”組件,當被測系統(tǒng)有唯一的訪問域名和端口時彤侍,這個組件很好用:
    182002194412866.png

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

    6名斟、在“線程組”里添加“HTTP 請求”的Sampler
    182008264888664.png

    7脑慧、在HTTP請求設置頁面,錄入被測接口的詳細信息砰盐,包括請求路徑闷袒,對應的請求方法,以及隨請求一起發(fā)送的參數(shù)列表:
    182011183781551.jpg

    8岩梳、設置檢查點:在被測接口對應的“HTTP 請求”上囊骤,添加“響應斷言”
    182012567061878.png

    9、在設置頁面上添加對相應結(jié)果的正則表達式存在性判斷即可:
    182014546444346.jpg

    10蒋腮、添加監(jiān)聽器:方便查看運行后的結(jié)果
    182023464882266.png

    運行結(jié)果:
    182025277853319.jpg

    上述步驟完成了一個簡單測試案例的創(chuàng)建淘捡,復雜測試案例均在此基礎上擴展完成。使用Jmeter工具開發(fā)的接口測試案例池摧,一個子系統(tǒng)建議放在同一個 “測試計劃”中焦除,流程測試可以通過“線程組”來區(qū)分,這樣也便于設定不同的測試數(shù)據(jù)個數(shù)作彤。比較獨立的接口膘魄,可以統(tǒng)一放在一個線程組內(nèi),順序完成測試竭讳。

流程性接口的測試:如果要測試的接口可以組成一個流程创葡,只需要順序添加多個“HTTP 請求”的Sampler,各請求之間可以提取需要在上下文傳遞的數(shù)據(jù)作為參數(shù)绢慢,以保證流程中數(shù)據(jù)的一致性灿渴。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子骚露,更是在濱河造成了極大的恐慌蹬挤,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棘幸,死亡現(xiàn)場離奇詭異焰扳,居然都是意外死亡,警方通過查閱死者的電腦和手機误续,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門吨悍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蹋嵌,你說我怎么就攤上這事育瓜。” “怎么了欣尼?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵爆雹,是天一觀的道長停蕉。 經(jīng)常有香客問我愕鼓,道長,這世上最難降的妖魔是什么慧起? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任菇晃,我火速辦了婚禮,結(jié)果婚禮上蚓挤,老公的妹妹穿的比我還像新娘磺送。我一直安慰自己,他們只是感情好灿意,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布估灿。 她就那樣靜靜地躺著,像睡著了一般缤剧。 火紅的嫁衣襯著肌膚如雪馅袁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天荒辕,我揣著相機與錄音汗销,去河邊找鬼。 笑死抵窒,一個胖子當著我的面吹牛弛针,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播李皇,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼削茁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起茧跋,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤朦拖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后厌衔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體璧帝,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年富寿,在試婚紗的時候發(fā)現(xiàn)自己被綠了睬隶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡页徐,死狀恐怖苏潜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情变勇,我是刑警寧澤恤左,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站搀绣,受9級特大地震影響飞袋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜链患,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一巧鸭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧麻捻,春花似錦纲仍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至明棍,卻和暖如春乡革,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背击蹲。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工署拟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人歌豺。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓推穷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親类咧。 傳聞我的和親對象是個殘疾皇子馒铃,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容