jmeter——http、jdbc、soap請求

1.jmeter——http 請求css

1.1添加線程組web

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:文件上傳。json

 1.4添加查看結果樹服務器

請求,能夠幫助咱們察看輸入的url和參數是否正確。響應結果,能夠直觀的看到咱們此次請求是否成功,有沒有什麼錯誤。工具

這樣http請求就完成了。這裏還講一下http請求默認值,好比註冊、登陸的http請求。都須要用到同一個協議,地址,端口號。那麼就能夠把共同的值設置爲默認值。(請求能夠直接複製粘貼的,這裏註冊和登陸請求差很少那麼就能夠複製註冊請求,而後在線程組的位置粘貼,改下名稱,路徑,Parameters裏面的參數就能夠了)post

添加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請求。

相關文章
相關標籤/搜索