www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 架構(gòu)師社區(qū)
[導(dǎo)讀]作者|?chenyk來(lái)源|?https://www.jianshu.com/p/c0c09b5ef26aHttp請(qǐng)求模擬1、新建線程組操作:鼠標(biāo)右鍵測(cè)試計(jì)劃->添加->Threads(Users)->線程組->修改測(cè)試計(jì)劃名稱圖片新建線程組2、添加取樣器HTTP請(qǐng)求操作:鼠標(biāo)右鍵...

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒

作者 |?chenyk

來(lái)源 |?https://www.jianshu.com/p/c0c09b5ef26a

Http請(qǐng)求模擬

1、新建線程組

操作:鼠標(biāo)右鍵測(cè)試計(jì)劃 -> 添加 -> Threads(Users) -> 線程組 -> 修改測(cè)試計(jì)劃名稱

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒圖片

新建線程組

2、添加取樣器HTTP請(qǐng)求

操作:鼠標(biāo)右鍵線程組 -> 添加 -> Sampler -> HTTP請(qǐng)求 -> 填寫請(qǐng)求參數(shù)

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒添加取樣器

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒請(qǐng)求參數(shù)

3、開始Http請(qǐng)求

a. 添加察看結(jié)果樹?監(jiān)聽器,方便查看請(qǐng)求結(jié)果

操作:鼠標(biāo)右鍵線程組 -> 添加 -> 監(jiān)聽器 -> 察看結(jié)果樹

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒察看結(jié)果樹

b. 點(diǎn)擊工具欄上單擊啟動(dòng)按鈕(綠色箭頭)?啟動(dòng)測(cè)試計(jì)劃

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒開始驗(yàn)證

PS:響應(yīng)數(shù)據(jù)默認(rèn)顯示格式為Text,可切換為JSON Path Tester格式

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒

切換格式

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒

JSON Path Tester

響應(yīng)參數(shù)獲取

之所以需要獲取響應(yīng)參數(shù),主要是因?yàn)槌3S羞@樣的需求,要求將上一個(gè)接口的返回值作為下一個(gè)接口的請(qǐng)求參數(shù)?。舉個(gè)栗子:獲取即將上映電影中第一部電影的條目信息,這里我們需要完成兩個(gè)步驟:

  • 獲取即將上映電影中的第一部電影的id,接口地址:https://api.douban.com/v2/movie/coming_soon?count=2
  • 得到id后,請(qǐng)求接口獲取電影條目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}
Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒接口返回值

1、添加后置處理器JSON Extractor

操作:將鼠標(biāo)放置“獲取即將上映電影”的HTTP請(qǐng)求上,并按右鍵 -> 添加 -> 后置處理器 -> JSON Extractor -> 填入變量名等信息

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒添加后置處理器

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒變量名等信息填寫

2、添加取樣器HTTP請(qǐng)求獲取電影條目信息及參數(shù)使用

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒獲取電影條目信息

3、啟動(dòng)測(cè)試計(jì)劃

在“察看結(jié)果樹”中可以看到,獲取電影條目信息的HTTP請(qǐng)求中,請(qǐng)求參數(shù)正確。同時(shí)也得要正確的響應(yīng)參數(shù)。

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒請(qǐng)求參數(shù)

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒響應(yīng)參數(shù)

PS:如果需要多變量取值?的話,可在JSON Extractor的配置中通過(guò)分號(hào)(;)將多個(gè)變量名分開。

需要注意的是,多個(gè)變量名的話,還需要填寫Default Vaules?,不然啟動(dòng)測(cè)試計(jì)劃后會(huì)找不到變量,導(dǎo)致請(qǐng)求失敗。

筆者這里是獲取id和year兩個(gè)變量,設(shè)置默認(rèn)值為0和0,這個(gè)可隨意設(shè)置,影響不大。

Jmeter?壓力測(cè)試中關(guān)于?Http?的那些事兒多變量取值


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉