JMeter接口測試印象篇(win10)

參考博文1:https://www.cnblogs.com/suim1218/p/9257369.htmlhtml

參考博文2:https://blog.csdn.net/u011541946/article/details/71104167api

參考博文3:https://blog.csdn.net/qq_32444825/article/details/81285721瀏覽器

參考博文4:https://blog.csdn.net/t_332741160/article/details/81408597服務器

如下是我實際操做的結果,此篇只爲記錄。沒有接口文檔,就須要抓包來體驗操做,以對JMeter5.1.1工具和接口測試有個初步的總體的印象。網絡

1、抓包工具

一、Firefox瀏覽器手動代理配置,步驟:工具欄->菜單設置->選項->常規->網絡設置->設置oop

 

二、JMeter添加一個線程組,步驟:Test Plan右鍵點擊添加->線程(用戶)->線程組測試

三、JMeter添加HTTP代理服務器,步驟:Test Plan右鍵點擊添加->非測試元件->HTTP代理服務器ui

四、設置HTTP代理服務器,步驟:選擇目標控制器->寫端口(和Firefox瀏覽器代理端口相同)->點擊啓動url

五、打開Firefox瀏覽器,打開cn.bing.com搜索深圳,而後中止錄製

六、下拉線程組,找一個HTTP請求,記錄信息

HTTP請求

名稱 251 /api/GetMap.ashx

協議 http 

服務器名稱或IP dynamic.api.tiles.ditu.live.com

方法 GET

路徑 /api/GetMap.ashx

參數   名稱   值

           c       22.5470008850098,114.085945129395

           ppl    24,,22.5470008850098,114.085945129395

           z       10

           w      520

           h       200

           b       r,stl.h,mkt.zh-CN

           od    1

 2、接口測試

一、JMeter新建一個線程組,步驟:Test Plan右鍵點擊添加->線程(用戶)->線程組/Thread Group

二、添加HTTP請求,步驟:線程組/Thread Group->右鍵添加->取樣器->HTTP請求/HTTP Request->設置爲抓包的HTTP請求信息

三、添加察看結果樹,步驟:線程組/Thread Group->右鍵添加->監聽器->察看結果樹/View Results Tree

四、啓動HTTP請求

五、察看結果樹,請求成功

3、壓力測試

一、點擊線程組/Thread Group ->設置線程屬性

線程數/Number of Threads(users):   一個用戶一個線程,模擬10個用戶

Ramp-Up時間(秒)/Ramp-Up Period(in seconds):設置線程須要多長時間所有啓動,如設置2,即線程數/時間=10/2=5,每秒鐘啓動5個線程

循環次數/Loop Count:每一個線程發送請求的次數,如設置2,總請求數=線程數*循環次數=10*2=20

永遠/Forever: 勾選此項會一直髮送請求,直到選擇中止運行腳本

二、添加彙總報告/Summary Report ,步驟:線程組/Thread Group->右鍵添加->監聽器->彙總報告/Summary Report

三、啓動線程組後點擊彙總報告/Summary Report查看,樣本請求20 ,平均值148(平均返回時間0.1秒很快),異常%爲0.00%

相關文章
相關標籤/搜索