<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 1360字,需瀏覽 3分鐘

           ·

          2021-09-13 22:36

          程序員的成長之路
          互聯(lián)網(wǎng)/程序員/技術(shù)/資料共享 
          關(guān)注


          閱讀本文大概需要 2 分鐘。

          來自:www.jianshu.com/p/c0c09b5ef26a

          Http請求模擬


          1、新建線程組

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

          2、添加取樣器HTTP請求

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

          3、開始Http請求

          a. 添加察看結(jié)果樹監(jiān)聽器,方便查看請求結(jié)果
          操作:**鼠標(biāo)右鍵線程組 -> 添加 -> 監(jiān)聽器 -> 察看結(jié)果樹
          察看結(jié)果樹
          b. 點(diǎn)擊**工具欄上單擊啟動(dòng)按鈕(綠色箭頭)**啟動(dòng)測試計(jì)劃
          開始驗(yàn)證
          PS:響應(yīng)數(shù)據(jù)默認(rèn)顯示格式為Text,可切換為JSON Path Tester格式
          切換格式
          JSON Path Tester

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


          所以需要獲取響應(yīng)參數(shù),主要是因?yàn)槌3S羞@樣的需求,要求將上一個(gè)接口的返回值作為下一個(gè)接口的請求參數(shù)。舉個(gè)栗子:獲取即將上映電影中第一部電影的條目信息,這里我們需要完成兩個(gè)步驟:
          • 獲取即將上映電影中的第一部電影的id,接口地址:https://api.douban.com/v2/movie/coming_soon?count=2
          • 得到id后,請求接口獲取電影條目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}
          接口返回值

          1、添加后置處理器JSON Extractor

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

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

          獲取電影條目信息

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

          在“察看結(jié)果樹”中可以看到,獲取電影條目信息的HTTP請求中,請求參數(shù)正確。同時(shí)也得要正確的響應(yīng)參數(shù)。
          請求參數(shù)
          響應(yīng)參數(shù)
          PS:如果需要多變量取值的話,可在JSON Extractor的配置中通過分號(;)將多個(gè)變量名分開。
          需要注意的是,多個(gè)變量名的話,還需要填寫Default Vaules,不然啟動(dòng)測試計(jì)劃后會找不到變量,導(dǎo)致請求失敗。
          筆者這里是獲取id和year兩個(gè)變量,設(shè)置默認(rèn)值為0和0,這個(gè)可隨意設(shè)置,影響不大。
          多變量取值
          <END>
          推薦閱讀:
          從職高到杭電、浙大、MIT計(jì)算機(jī)博士!
          如何保護(hù) SpringBoot 配置文件中的敏感信息

          最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。

          獲取方式:點(diǎn)個(gè)「在看」,點(diǎn)擊上方小卡片,進(jìn)入公眾號后回復(fù)「面試題」領(lǐng)取,更多內(nèi)容陸續(xù)奉上。

          朕已閱 

          瀏覽 52
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美成人免费观看视频 | 国庄三级HD中文久久精品 | 欧美逼操| 日韩爱爱免费视频 | 不卡乱伦 |