Jmeter4.0----編寫測試腳本(5)

 

1.說明html

以HTTP請求爲例,和小夥伴門分享一下jmeter測試腳本的基本編寫步json

 

2.步驟說明服務器

第一步:打開jmeter,更改測試計劃名稱爲 Test batchSignForDir(修改計劃名稱,儘可能使其變得有意義,容易看懂)併發

 

第二步:在測試計劃(Test batchSignForDir)上右鍵建立」線程組」,將線程組名稱改成 batchSignForDirapp

 Test batchSignForDir (鼠標右鍵)---->添加---->Threads(Users)---->線程組測試

(1)線程數:即用戶數,一個虛擬用戶佔用一個進程或線程,須要多少用戶併發,設置多少虛擬用戶數在這裏也就是設置多少個線程數。編碼

(2)Ramp-Up Period(in seconds)準備時長:設置的虛擬用戶數須要多長時間所有啓動。若是線程數爲100,準備時長爲10,那麼須要10秒鐘啓動100個線程,也就是每秒鐘啓動10個線程。spa

(3)循環次數:每一個線程發送請求的次數。若是線程數爲20,循環次數爲100,那麼每一個線程發送100次請求。總請求數爲20*100=2000 。若是勾選了「永遠」,那麼全部線程會一直髮送請求,一到選擇中止運行腳本。線程

 

 第三步:添加HTTP信息頭管理器3d

 Test batchSignForDir (鼠標右鍵)---->添加---->配置元件---->HTTP信息頭管理器

 HTTP Header Manager(信息頭管理器):用於定製Sampler發出的HTTP請求的請求頭的內容。

Content-Type意思能夠理解爲參數名稱、類型,值下面輸入對應的參數類型就好了,這裏我測試時候須要傳輸json類型,所以就填入了application/json

 

第四步:建立HTTP請求

batchSignForDir (鼠標右鍵)---->添加---->Sampler---->HTTP請求

Test batchSignForDir (鼠標右鍵)---->添加---->監聽器---->查看結果樹

 在HTTP請求中填入測試的這個接口對應的 用戶協議,用服務器地址、端口、方法,這裏方法我用的是POST,而後填入路徑,選擇Body Data,填入請求的參數 (這些參數均可以經過開發提供的接口文件中得到或本身抓包得到)

(1)協議:向目標服務器發送http請求時的協議,http/https,大小寫不敏感,默認http

(2)服務器名稱或IP:http請求發送的目標服務器名稱或者IP地址,好比http://www.baidu.com

(3)端口號:目標服務器的端口號,默認值爲80,可不填

(4)方法發送http請求的方法(連接:http://www.cnblogs.com/imyalost/p/5630940.html)

(5)路徑目標的URL路徑(不包括服務器地址和端口)

(6)Content encoding內容的編碼方式(Content-Type=application/json;charset=utf-8)

(7)自動重定向若是選中該項,發出的http請求獲得響應是301/302,jmeter會重定向到新的界面

(8)跟隨重定向Http Request取樣器的默認選項,但響應Code是3XX時(好比301是重定向),自動跳轉至目標地址。

(9)Use keep Alivejmeter 和目標服務器之間使用 Keep-Alive方式進行HTTP通訊(默認選中)

(10)Use multipart/from-data for HTTP POST當發送HTTP POST 請求時,使用

(11)Parameters、Body Data以及Files Upload :具體使用哪個,主要取決於在HTTP信息頭管理器中Content-Type設置的什麼類型

 

第五步:運行jmeter,查看結果

 

 

到這裏一個簡單的小案例就完成了奧,若是你運行的報錯,或和預期結果不一致,請檢查你輸入的一些參數是否正確奧

相關文章
相關標籤/搜索