1. 程式人生 > 實用技巧 >jmeter——http、jdbc、soap請求

jmeter——http、jdbc、soap請求

1.jmeter——http 請求

1.1新增執行緒組

1.2新增http請求

1.3發起http請求

1.協議:通常一個http請求都會有相對應的協議,如HTTP,HTTPS等。這裡除非有特殊要求,一般可以不填
2.伺服器名稱或ip: 一個HTTP請求的ip或者域名,如www.baidu.com,127.0.0.1
3.埠:每個伺服器都有相對應的的埠。預設是80
4.方法:HTTP的請求方式,一般我們只關注get和post請求
5.路徑:HTTP請求URL中介面的地址,一般是域名和埠之後的路徑。
6.Content encoding:程式設計格式,當引數帶有中文字元時,可以設定為utf8,防止亂碼
7.Parameters:以鍵值對方法新增的引數。key:value
8.Body Data:以json或者xml格式的引數,通常是post請求
9.File Upload:檔案上傳。

1.4新增檢視結果樹

請求,可以幫助我們察看輸入的url和引數是否正確。響應結果,可以直觀的看到我們這次請求是否成功,有沒有什麼錯誤。

這樣http請求就完成了。這裡還講一下http請求預設值,比如註冊、登入的http請求。都需要用到同一個協議,地址,埠號。那麼就可以把共同的值設定為預設值。(請求可以直接複製貼上的,這裡註冊和登入請求差不多那麼就可以複製註冊請求,然後線上程組的位置貼上,改下名稱,路徑,Parameters裡面的引數就可以了)

新增http請求預設值,把註冊和登入請求裡面共同的值刪除,把共同的值新增到http請求預設值裡面,

最後點選檢視結果樹的執行

2.jmeter——jdbc 請求

2.1新增執行緒組

2.2新增一個配置元件JDBC Connection Configuration

2.3匯入jar包

注意:jmeter連線資料庫需要一個外掛jar包。可以通過測試計劃新增依賴包,匯入進來。

2.4匯入jar包之後,新建一個JDBC Request。輸入變數名,與之前JDBC配置資訊裡面的變數名保持一致(testjdbc__這是我剛剛定義的變數名)。

2.5新增檢視結果樹

3.jmeter——soap請求(webservice介面)

webservice介面本質上其實就是一個HTTP的post請求。只不過是基於http進行一次封裝。這裡以天氣預報的webservice介面為例。在通過jmeter測試webservice介面之前,需要用到一個工具soapUI。開啟soapUI

3.1點選SOAP,輸入天氣預報的介面

3.2一個webservice介面支援很多請求,這裡以城市為例。點選getSupportCity下面的request1。對湖南發起一個請求,點選XML格式,將資料輸入到對應的http請求裡面。
切記:這裡一定要選擇WeatherWebServiceSoap12不然後續jmeter中出現問題,你還檢查不出來。

3.3jmeter裡面新增執行緒組--http請求

因為webservice是post請求,並且引數是xml格式的。所以要選擇post請求Body Data的存放資料(資料直接複製soap裡面<xml>的資料)。輸入引數和域名,路徑,並且勾選Browser-compatible headers,編碼輸入UTF-8。

3.4新增資訊頭管理器

3.5新增webservice介面的頭部資訊。(soapUI中xml格式可找到)

3.6新增檢視結果樹

以上就是jmeter測試的http、jdbc、soap請求。