基于jmeter進(jìn)行api單個(gè)接口測(cè)試

來廢話不多說了谒出,我也不想說些簡單的怎么使用jmeter的不脯,有不會(huì)的可以繞過悲幅,我今天就講解一下怎么用jmeter進(jìn)行api接口測(cè)試~~~~~~~~~~~

first 看一下怎么去填寫各個(gè)參數(shù)

image.png

還可以換個(gè)姿勢(shì)

image.png

還不喜歡繼續(xù)換個(gè)姿勢(shì)填寫數(shù)據(jù)
image.png

數(shù)據(jù)在哪里呢躏嚎?請(qǐng)看下一個(gè)圖
image.png

順帶解釋幾個(gè)名詞

1.Filename:參數(shù)文件名氓润,可以寫絕對(duì)路徑蜡歹,個(gè)人強(qiáng)烈建議采用相對(duì)路徑屋厘,避免腳本遷移時(shí)需要修改路徑。 2.File encoding:參數(shù)文件的編碼格式月而。推薦選擇 UTF-8汗洒。
Variable Names:對(duì)對(duì)應(yīng)參數(shù)文件每列的變量名。類似于 Excel 文件的文件頭父款,起到標(biāo)示的作用溢谤,同時(shí)也是后續(xù)引用的標(biāo)識(shí)符,建議采用有意義的英文標(biāo)示憨攒。
Delimiter:參數(shù)文件分隔符世杀。與參數(shù)文件中的分隔符保持一致即可。
3.Allow quoted data肝集?:是否允許引用數(shù)據(jù)瞻坝。默認(rèn)設(shè)置為 false。
例如數(shù)據(jù)樣式為:"10100598536","29357","1","1993575","477948510289","android","45" 時(shí)杏瞻,此處需設(shè)置為 true所刀,一般默認(rèn)為 false 即可衙荐。
4.Recycle on EOF?:是否循環(huán)讀取參數(shù)文件內(nèi)容。默認(rèn)設(shè)置為 true浮创。
設(shè)置為 true 時(shí)忧吟,當(dāng)已經(jīng)讀取完參數(shù)文件內(nèi)的測(cè)試用例數(shù)據(jù),還需要繼續(xù)獲取用例數(shù)據(jù)時(shí)斩披,此時(shí)會(huì)循環(huán)讀取參數(shù)文件數(shù)據(jù)溜族;
設(shè)置為 false 時(shí),若已至文件末尾垦沉,則不再繼續(xù)讀取測(cè)試數(shù)據(jù)煌抒。通常在 線程組的線程數(shù) * 線程組的循環(huán)次數(shù) > 參數(shù)文件行數(shù)時(shí),才需要將此項(xiàng)設(shè)置為 true乡话。
5.Sotp thread on EOF?:當(dāng)讀取到參數(shù)文件末尾時(shí)摧玫,是否停止讀取線程。默認(rèn)為 false绑青。
當(dāng) Recycle on EOF? 設(shè)置為 true 時(shí),此項(xiàng)不起任何作用屋群。當(dāng)且僅當(dāng) Recycle on EOF? 為 false 時(shí)闸婴,此項(xiàng)配置才生效。
若為 true芍躏,則在讀取到參數(shù)文件行末尾時(shí)邪乍,終止參數(shù)文件讀取線程。例如:線程組的線程數(shù) * 線程組的循環(huán)次數(shù) = 10对竣,參數(shù)文件行數(shù) = 7庇楞,那么將在第 8 次開始停止線程。
若為 false否纬,此時(shí)線程會(huì)繼續(xù)讀取吕晌,但是會(huì)請(qǐng)求錯(cuò)誤,因此時(shí)讀取的數(shù)據(jù)為 EOF临燃。以上同例睛驳,自第 8 次開始,線程的請(qǐng)求數(shù)據(jù)為 EOF膜廊。
6.Sharing mode:共享模式乏沸,即參數(shù)文件變量作用域。主要有以下幾種方式:
All threads:當(dāng)前測(cè)試計(jì)劃中的所有線程組中的所有的線程均有效爪瓜。默認(rèn)蹬跃。
Current thread group:當(dāng)前的線程組中的線程有效。
Current thread:當(dāng)前線程有效铆铆。
編輯(一般不會(huì)用到)

那我的數(shù)據(jù)應(yīng)該是什么樣子的呢蝶缀?丹喻??扼劈?驻啤?

image.png

1.第一行是字段名可以放在csv文件的第一行,也可以放在csv data set config文件的Variable names(comm-delimited)中逗號(hào)隔開
2.第二行就是數(shù)據(jù)了荐吵,對(duì)應(yīng)字段放上各自的值
備注:在保存csv文件的時(shí)候一定要保存好骑冗,不然也容易讀取錯(cuò)誤。
second 怎么去設(shè)置請(qǐng)求頭
image.png

好了先煎,現(xiàn)在萬事具備贼涩,只欠東風(fēng)了!J硇遥倦!
錄制好你的數(shù)據(jù),然后點(diǎn)擊運(yùn)行按鈕占锯,云硬按鈕在哪里袒哥?看過來
image.png

third 查看結(jié)果
1.查看請(qǐng)求,響應(yīng)的結(jié)果

image.png

2.用表格查看
image.png

3.查看聚合報(bào)告
image.png

4.還可以增加斷言
后續(xù)可以自己研究消略。堡称。。艺演。
*********到此基本就可以做完單個(gè)接口的測(cè)試了**************

1.跑多條用例却紧,如果是同一個(gè)接口可以都放在csv文件中,然后線程組中設(shè)置胎撤,如下圖

image.png

2.如果需要一個(gè)線程調(diào)用多次晓殊,也可以用一些jmeter的邏輯控制器,如下圖:
image.png

根據(jù)自己的業(yè)務(wù)邏輯來設(shè)計(jì)
3.還可以設(shè)置一些定時(shí)器和前置/后置處理器等
over 基本進(jìn)行簡單的接口測(cè)試這些就足夠了伤提,如果還需更多巫俺,請(qǐng)看下次分享!F J短佟!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末次伶,一起剝皮案震驚了整個(gè)濱河市痴昧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌冠王,老刑警劉巖赶撰,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡豪娜,警方通過查閱死者的電腦和手機(jī)餐胀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘤载,“玉大人否灾,你說我怎么就攤上這事∶迹” “怎么了墨技?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挎狸。 經(jīng)常有香客問我扣汪,道長,這世上最難降的妖魔是什么锨匆? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任崭别,我火速辦了婚禮,結(jié)果婚禮上恐锣,老公的妹妹穿的比我還像新娘茅主。我一直安慰自己,他們只是感情好土榴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布暗膜。 她就那樣靜靜地躺著,像睡著了一般鞭衩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上娃善,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天论衍,我揣著相機(jī)與錄音,去河邊找鬼聚磺。 笑死坯台,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瘫寝。 我是一名探鬼主播蜒蕾,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼焕阿!你這毒婦竟也來了咪啡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤暮屡,失蹤者是張志新(化名)和其女友劉穎撤摸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡准夷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年钥飞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衫嵌。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡读宙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出楔绞,到底是詐尸還是另有隱情结闸,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布墓律,位于F島的核電站膀估,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏耻讽。R本人自食惡果不足惜察纯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望针肥。 院中可真熱鬧饼记,春花似錦、人聲如沸慰枕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽具帮。三九已至博肋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜂厅,已是汗流浹背匪凡。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掘猿,地道東北人病游。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像稠通,于是被迫代替她去往敵國和親衬衬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理改橘,服務(wù)發(fā)現(xiàn)滋尉,斷路器,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK唧龄,配置JDK環(huán)境變量兼砖。Jmeter不需要安裝奸远,下載后...
    茶小汐閱讀 2,929評(píng)論 0 8
  • 接章節(jié)(二)JMeter學(xué)習(xí)-參數(shù)化繼續(xù)操作; 第一章. 參數(shù)化時(shí)參數(shù)文件讀取 新建CSV Data SetCon...
    Miss薇閱讀 3,782評(píng)論 0 1
  • 從三月份找實(shí)習(xí)到現(xiàn)在讽挟,面了一些公司懒叛,掛了不少,但最終還是拿到小米耽梅、百度薛窥、阿里、京東眼姐、新浪诅迷、CVTE、樂視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,240評(píng)論 11 349
  • 喜歡一個(gè)人众旗,那就去追呀罢杉。就像是我們喜歡一本書,就會(huì)想要去讀它贡歧。也就是說這個(gè)同樣的道理就是滩租,如果我們有喜歡的一個(gè)人,...
    阿俊xi閱讀 259評(píng)論 0 0