當前位置:名人名言大全網 - 端午節短信 - Jmeter測試的服務性能(II)-地面服務的壓力測試

Jmeter測試的服務性能(II)-地面服務的壓力測試

Jmeter可以用來模擬多用戶訪問http(s)請求並返回訪問結果,而地圖服務歸根結底還是壹個http(s)請求。因此我們可以使用Jmeter對地圖服務進行壓力測試。

當然,地圖服務也有其特殊性。對於壹般的web服務用戶來說,就是打開、瀏覽、跳轉和關閉的步驟。對於地圖服務,除了上述操作外,用戶還會不斷放大、縮小和拖動地圖。因此,頁面上的數據會不斷變化,因此我們應該充分考慮其特殊性來設計壓力測試。

1.創建壹個測試計劃,定制它的名稱和註釋,並將測試計劃文件保存在文件目錄中。

2.添加線程(組)並設置線程組參數。線程組模板多樣,支持插件擴展。本文以步進螺紋組為例。

名稱:線程組的名稱

註釋:線索組註釋

采樣器錯誤後執行的操作:分為五種類型:繼續、開始下壹個處理周期、停止線程、停止測試和立即停止測試。通常用於繼續和停止測試。

以下參數需要在步進螺紋組螺紋組中設置:

這個?組將啟動:該測試中將啟動的最大線程數。

首次等待:啟動第壹個線程之前等待的時間。

然後啟動:第壹次啟動的線程數。

下次添加:自啟動以來每次添加的線程數。

線程間隔:線程數量增加兩次的間隔。

使用?上升:增加線程數量的時間到了。

然後保持負載持續:增加到最大線程數後的持續時間。

最終停止:在停止過程中壹次減少的線程數量。

線程間隔:線程數量減少兩次的時間間隔。

3.添加測試請求並設置參數。

協議:http

服務器名稱或IP:填寫ArcGIS server對應的服務器名稱或IP地址,並確保測試客戶端和服務器之間的網絡暢通。

端口:測試的http(s)請求的端口號。在ArcGIS Server中,http對應於6080,https對應於6443。

路徑:填寫測試的http(s)服務端口號後的部分。

4.設置ArcGIS自定義參數。

隨請求發送的參數:

f:返回類型,支持四種格式:html | json | image | kmz。我們需要壹張圖片,所以只需選擇f = image

Bbox:地圖左下角和右上角的坐標順序為

Size:返回圖片的大小、寬度和長度,例如size=600,550;;

ImageSR:所請求圖片的坐標系;

格式:請求圖片有幾種格式:png | png 8 | png 24 | jpg | pdf | BMP | gif | SVG | png 32。

Layers:請求圖片的圖層,帶有四個關鍵字:show(隱藏)include(包含)exclude(排除);例如:show:1(顯示第壹層數據),同樣hide:1(隱藏第壹層數據);

圖層定義:表示獲取滿足當前條件的數據,相當於where條件或過濾器;;例如:layer defs = 0:COM1 =‘銅’(表示層0,並且字段com 1中的值等於‘銅’的所有元素);

Transparent:透明,僅對png格式有效;

5.通過Bbox參數模擬用戶的移動並放大和縮小地圖。

Bbox參數可以隨http請求發送壹個矩形範圍,這樣服務器就可以返回相應矩形範圍內的數據。通過Bbox參數傳入不同大小的矩形範圍和不同位置的矩形範圍,模擬用戶不斷放大縮小和拖動地圖。Bbox中的參數是地圖左下角的坐標和右上角的坐標,排列順序是

填寫隨機網格數據配置參數

變量名:CSV文件中的標題名,用英文逗號分隔。

忽略第壹行:選擇true。

在設置請求中添加Bbox參數,並使用$ {}來引用四個坐標參數,並填寫$ {xmin},$ {ymin},$ {xmax}和$ {ymax}的格式。檢查編碼選項。

6.添加壹個偵聽器來收集測試結果。

添加偵聽器並配置偵聽器輸出的文件路徑。

啟動jmeter並檢查測試結果。