03 - Jmeter用戶自定義變量CSV參數(shù)化以及斷言的設(shè)置

設(shè)置斷言

咱們還是先看一個圖吧蹂空,由下圖可以看出接口是請求成功了俯萌,但是請求數(shù)量比較少,還是比較方便看的上枕,但是jmeter既然是壓測工具咐熙,那么肯定不會發(fā)這么點兒請求的,如果請求數(shù)量比較龐大的話辨萍,我們僅僅憑借肉眼是很難看出的棋恼;這就需要我們運用的到其他的功能了;斷言

1.jpg

增加斷言的方式 以及頁面介紹

HTTP Request????→????add???→???Assertios???→???Response Assertions

  • Apply to 應(yīng)用范圍
    ???? Main sample only:僅當(dāng)前父取樣器進(jìn)行斷言锈玉,一般一個請求
    ???? Sub sample only: 一個請求觸發(fā)多個,比較少用
  • Field to Test 要測試響應(yīng)的字段
    ???? Test Response:響應(yīng)文本
    ???? Response Code:響應(yīng)代碼
    ???? Response Message:響應(yīng)信息
    ???? Response Headers: 響應(yīng)消息頭
    ???? Request Headers:響應(yīng)請求頭
  • Pattern Matching Rules 匹配內(nèi)容的方式
    ???? Contains:包含
    ???? Matches:匹配
    ???? Equals:相等
    ???? Substring:匹配字符串
  • Patterns to Test 測試模式
  • Custom failure message 自定義失敗消息


    2.jpg
然后咱們就隨便加一個斷言試一下

此接口內(nèi)容包含了請求成功爪飘,但是我們想讓接口觸發(fā)斷言,故而不能用請求成功來匹配
3.jpg

下面我們就可以看出斷言失敗了,結(jié)果并不是我們需要的,jmeter已經(jīng)告訴我們了
4.jpg
如果需要設(shè)置多個斷言的話拉背,可以按照原有的方法再次添加一個響應(yīng)斷言(Response Assertions);這次以狀態(tài)碼為測試师崎,見下圖
5.jpg
6.jpg
自定義用戶變量

這里關(guān)于自定義變量如何使用,為什么用就不解釋了椅棺,就來說一下局部和(全局)吧

  • 局部變量自定義變量創(chuàng)建及介紹
    ???? HTTP Request????→????addt????→????Config Elementt????→????User defined Varibles
    ???? name:變量名
    ???? value:變量值
    ???? description:說明
  • 全局變量自定義
    ????測試計劃右側(cè)

下面咱們就分別設(shè)置一個看一下是否能用
7.jpg
8.jpg

以用方式都是一樣的犁罩,這里就不貼結(jié)果了,是肯定可以成功的
9.jpg
CSV參數(shù)化操作

在壓測服務(wù)器時两疚,如果只用一些固定的數(shù)據(jù)肯定是不可行的床估,我們需要做的就是,盡可能的模擬生產(chǎn)環(huán)境的真實使用場景鬼雀,所以這里就提到了另外一個組件 CSV set data config(csv 數(shù)據(jù)文件設(shè)置)

添加方式:HTTP Request????→????addt????→????Config Elementt????→????CSV data set config
10.jpg
Configure the CSV Data Source 配置CSV數(shù)據(jù)源

???? File Name:文件名
???? File encodding:文件編碼
???? Varible Names:引用時需要用的變量名
???? Igore first line:忽略首行 (false)
???? Delimiter:參數(shù)的分隔符
???? Allow quoted data:是否允許帶引號 (false)
???? Recycle on EOF:遇到文件結(jié)束符時再次循環(huán) (true)
???? Stop thread on EOF:遇到文件結(jié)束符停止線程 (false)
???? Sharing mode:線程共享模式顷窒,(全局,當(dāng)前線程組源哩,當(dāng)前線程)

txt文件測試

參考下圖鞋吉,文件和CSV配置;咱們模擬了三個賬號來登錄励烦,so線程組設(shè)置為3次
11.jpg

請求體內(nèi)引用變量谓着,如果不是字符串的話可以直接使用${***}
1694743-20190904164316899-659200373.jpg
下面咱們就來看一下結(jié)果吧,雖然是正確的但是也要看一下
13.jpg
14.jpg
15.jpg
CSV文件測試 以及多個變量

多個變量定義用逗號隔開切記不要有空格坛掠,包括文件內(nèi)容也是以逗號隔開赊锚,引用方式與文本是一致的

修改方式為治筒,創(chuàng)建文本,寫入內(nèi)容舷蒲,修改文件后綴耸袜,上傳文件,執(zhí)行測試牲平,即可
16.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末堤框,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子纵柿,更是在濱河造成了極大的恐慌蜈抓,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昂儒,死亡現(xiàn)場離奇詭異沟使,居然都是意外死亡,警方通過查閱死者的電腦和手機渊跋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門腊嗡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人刹枉,你說我怎么就攤上這事叽唱。” “怎么了微宝?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵棺亭,是天一觀的道長。 經(jīng)常有香客問我蟋软,道長镶摘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任岳守,我火速辦了婚禮凄敢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘湿痢。我一直安慰自己涝缝,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布譬重。 她就那樣靜靜地躺著拒逮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪臀规。 梳的紋絲不亂的頭發(fā)上滩援,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音塔嬉,去河邊找鬼玩徊。 笑死租悄,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恩袱。 我是一名探鬼主播泣棋,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼畔塔!你這毒婦竟也來了外傅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤俩檬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后碾盟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棚辽,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年冰肴,在試婚紗的時候發(fā)現(xiàn)自己被綠了屈藐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡熙尉,死狀恐怖联逻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情检痰,我是刑警寧澤包归,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站铅歼,受9級特大地震影響公壤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜椎椰,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一厦幅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慨飘,春花似錦确憨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至堤瘤,卻和暖如春玫芦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背本辐。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工桥帆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留医增,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓老虫,卻偏偏與公主長得像叶骨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子祈匙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

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

  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK忽刽,配置JDK環(huán)境變量。Jmeter不需要安裝夺欲,下載后...
    茶小汐閱讀 2,921評論 0 8
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,869評論 6 13
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,089評論 1 32
  • Jmeter中斷言的類型有許多跪帝,首先說下本人測試過程中用到的:響應(yīng)斷言。 一些阅、響應(yīng)斷言 一個請求發(fā)出去伞剑,怎么判斷執(zhí)...
    心海不浪漫閱讀 2,374評論 0 1
  • 1、測試計劃(Test Plan) 控件截圖: 理解:包含一個測試的所有內(nèi)容市埋,包含所有的控件黎泣,屬性,變量缤谎。所以一個...
    社會主義頂梁鹿閱讀 1,129評論 0 4