jmeter-如何進(jìn)行接口測試(轉(zhuǎn))

一冠王、開發(fā)接口測試案例的整體方案:

第一步:我們要分析出測試需求,并拿到開發(fā)提供的接口說明文檔;

第二步:從接口說明文檔中整理出接口測試案例蜻直,里面要包括詳細(xì)的入?yún)⒑统鰠?shù)據(jù)以及明確的格式和檢查點(diǎn)饵逐。

第三步:和開發(fā)一起對接口測試案例進(jìn)行評審括眠。

第四步:結(jié)合開發(fā)庫,準(zhǔn)備接口測試案例中的入?yún)?shù)據(jù)和出參數(shù)據(jù)倍权,并整理成csv格式的文件掷豺。

第五步:結(jié)合接口測試案例文檔和csv格式的數(shù)據(jù)文檔,做接口測試案例的自動(dòng)化案例開發(fā)。

二当船、接口自動(dòng)化適用場景:

目前設(shè)計(jì)的自動(dòng)化接口測試案例有兩個(gè)運(yùn)行場景:

1. 測試前置题画、開發(fā)自測:一個(gè)新的自動(dòng)化接口測試案例開發(fā)完成后,直接發(fā)給接口對應(yīng)的開發(fā)德频,安排在開發(fā)本地環(huán)境執(zhí)行苍息,一旦開發(fā)確認(rèn)完成接口開發(fā),就開始執(zhí)行接口測試案例壹置,基本上可以實(shí)時(shí)拿到測試結(jié)果档叔,方便開發(fā)快速做出判斷≌艏ǎ【開發(fā)本地運(yùn)行的方式就是打開JMeter工具衙四,導(dǎo)入JMX文件,開始執(zhí)行可患亿〈福】

2. 回歸測試:開發(fā)本地測試通過后,或整個(gè)需求手工測試通過后步藕,把自動(dòng)化的接口測試案例做分類整理惦界,挑選出需要納入到回歸測試中的案例隐绵,在持續(xù)集成環(huán)境重新準(zhǔn)備測試數(shù)據(jù)搀庶,并把案例納入到持續(xù)集成的job中來土童,這些用于回歸的接口測試案例需要配置到持續(xù)集成平臺(tái)自動(dòng)運(yùn)行祈争。

三、接口測試環(huán)境準(zhǔn)備

Jdk1.6或以上:

Jmeter友驮,下載址址:

插件的下載安裝地址:

四疼鸟、創(chuàng)建工程:

1殴蓬、打開Jmeter:下載好Jmeter后立润,雙擊bin目錄下的jmeter.bat文件:

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

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

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

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

6仲器、在“線程組”里添加“HTTP 請求”的Sampler

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

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

9、在設(shè)置頁面上添加對相應(yīng)結(jié)果的正則表達(dá)式存在性判斷即可:

10肢扯、添加監(jiān)聽器:方便查看運(yùn)行后的結(jié)果

運(yùn)行結(jié)果:

上述步驟完成了一個(gè)簡單測試案例的創(chuàng)建妒茬,復(fù)雜測試案例均在此基礎(chǔ)上擴(kuò)展完成。使用Jmeter工具開發(fā)的接口測試案例蔚晨,一個(gè)子系統(tǒng)建議放在同一個(gè) “測試計(jì)劃”中乍钻,流程測試可以通過“線程組”來區(qū)分,這樣也便于設(shè)定不同的測試數(shù)據(jù)個(gè)數(shù)铭腕。比較獨(dú)立的接口银择,可以統(tǒng)一放在一個(gè)線程組內(nèi),順序完成測試累舷。

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市只怎,隨后出現(xiàn)的幾起案子绿淋,更是在濱河造成了極大的恐慌,老刑警劉巖尝盼,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吞滞,死亡現(xiàn)場離奇詭異,居然都是意外死亡盾沫,警方通過查閱死者的電腦和手機(jī)裁赠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赴精,“玉大人佩捞,你說我怎么就攤上這事±儆矗” “怎么了一忱?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵莲蜘,是天一觀的道長。 經(jīng)常有香客問我帘营,道長票渠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任芬迄,我火速辦了婚禮问顷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘禀梳。我一直安慰自己杜窄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布算途。 她就那樣靜靜地躺著塞耕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘴瓤。 梳的紋絲不亂的頭發(fā)上扫外,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機(jī)與錄音纱注,去河邊找鬼畏浆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛狞贱,可吹牛的內(nèi)容都是我干的刻获。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瞎嬉,長吁一口氣:“原來是場噩夢啊……” “哼蝎毡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起氧枣,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤沐兵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后便监,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扎谎,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年烧董,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毁靶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逊移,死狀恐怖预吆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胳泉,我是刑警寧澤拐叉,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布岩遗,位于F島的核電站,受9級(jí)特大地震影響凤瘦,放射性物質(zhì)發(fā)生泄漏宿礁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一廷粒、第九天 我趴在偏房一處隱蔽的房頂上張望窘拯。 院中可真熱鬧红且,春花似錦坝茎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至壁酬,卻和暖如春次酌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背舆乔。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工岳服, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人希俩。 一個(gè)月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓吊宋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親颜武。 傳聞我的和親對象是個(gè)殘疾皇子璃搜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)鳞上,斷路器这吻,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,080評論 25 707
  • 在使用Jmeter進(jìn)行接口的性能測試時(shí),由于Jmeter 是JAVA應(yīng)用篙议,對于CPU和內(nèi)存的消耗比較大唾糯,所以,當(dāng)需...
    燕京博士閱讀 4,166評論 0 16
  • 案例一鬼贱、諧音記憶英文單詞 1.英語單詞:addition 中文意思:加法 中文諧音:愛迪生 記憶:愛迪生喜歡做加法...
    文魁大腦李文軒閱讀 363評論 1 1
  • 不知是在什么時(shí)候移怯,我突然喜歡上了象棋,于是我就讓老爸給我買了一副象棋吩愧,這下可把我樂壞了芋酌。五每天都要跟老爸說,“老爸...
    先祖stone閱讀 943評論 1 5