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


 

1.說明

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

 

2.步驟說明

第一步:打開jmeter,更改測試計划名稱為 Test batchSignForDir(修改計划名稱,盡量使其變得有意義,容易看懂)

 

第二步:在測試計划(Test batchSignForDir)上右鍵創建”線程組”,將線程組名稱改為 batchSignForDir

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

(1)線程數:即用戶數,一個虛擬用戶占用一個進程或線程,需要多少用戶並發,設置多少虛擬用戶數在這里也就是設置多少個線程數。

(2)Ramp-Up Period(in seconds)准備時長:設置的虛擬用戶數需要多長時間全部啟動。如果線程數為100,准備時長為10,那么需要10秒鍾啟動100個線程,也就是每秒鍾啟動10個線程。

(3)循環次數:每個線程發送請求的次數。如果線程數為20,循環次數為100,那么每個線程發送100次請求。總請求數為20*100=2000 。如果勾選了“永遠”,那么所有線程會一直發送請求,一到選擇停止運行腳本。

 

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

 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,查看結果

 

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM