測試REST Web服務
阿新 • • 發佈:2019-03-02
程序 安裝 附加 分享 變量 采樣 接下來 sse png
EST Web服務的測試計劃
- 線程組
- HTTP請求
與任何Jmeter測試一樣,我們首先需要創建一個線程組以及一個HTTP請求采樣器。
如果您現在運行測試,則可能會收到錯誤,響應代碼為415,響應消息為“Unsupported Media Type”。
這是因為REST API可能需要標頭請求中的“Content-Type”和“Access”參數。
- HTTP標頭管理器
接下來,我們需要添加HTTP標頭管理器以在請求的標頭中發送參數。我們需要將“Content-Type”和“Access”變量作為請求標頭發送。
最有可能的是,您需要通過API密鑰註冊您的應用程序。這需要作為POST方法發送到請求正文中的 REST API 。
- 請求正文中的POST數據
以Json格式的響應
接下來是提取或解析Json Response。
- 提取Json響應
Jmeter有一個名為JsonPath的方便插件,可用於解析Json響應。這個插件位於附加Libs Set中。
一旦安裝了上述插件,我們就可以使用Json Path Extractor作為後處理器
一旦我們將J??son Path Extractor添加到我們的測試計劃中,我們就可以使用點符號來引用Json元素。
在此示例中,我們要提取“client_id”的值:
“client_id”的值將保存在名為“client_id_value”的變量中。您可以提供您想要的任何有意義的名稱。
將值保存在變量名稱後,我們可以使用格式為$ {client_id_value}的變量名來調用該值。
標簽:API測試,JMeter,性能測試
測試REST Web服務