1. 程式人生 > >測試REST Web服務

測試REST Web服務

程序 安裝 附加 分享 變量 采樣 接下來 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服務