官术网_书友最值得收藏!

Testing using Postman

This book uses the Postman tool for REST service testing. I have used the 6.2.5 version of Postman.

Let's test our first REST resource once you have the Postman—REST client installed. We start the Postman—REST client from either the Start menu or from a shortcut.

By default, the embedded web server starts on port 8080. Therefore, we need to use the http://localhost:8080/<resource> URL for accessing the sample REST application, for example, http://localhost:8080/calculation/sqrt/144.

Once it's started, you can type the Calculation REST URL for sqrt and the value 144 as the path parameter. You can see it in the following screenshot. This URL is entered in the URL (enter request URL here) input field of the Postman extension. By default, the request method is GET. We use the default value for the request method, as we have also written our RESTful service to serve the request GET method.

Once you are ready with your input data as mentioned earlier, you can submit the request by clicking the Send button. You can see in the following screenshot that the response code 200 is returned by your sample REST service. You can find the Status label in the following screenshot to view the 200 OK code. A successful request also returns the JSON data of the Calculation resource, shown in the Pretty tab in the screenshot.

The returned JSON shows the sqrt method value of the function key. It also displays 144 and 12.0 as the input and output lists, respectively:

Calculation (sqrt) resource test with Postman

Similarly, we also test our sample REST service for calculating the power function. We input the following data in the Postman extension:

  • URL: http://localhost:8080/calculation/power?base=2&exponent=4
  • Request method: GET

Here, we are passing the request parameters, base and exponent, with values of 2 and 4, respectively. This returns the following JSON:

{ 
    "function": "power", 
    "input": [ 
        "2", 
        "4" 
    ], 
    "output": [ 
        "16.0" 
    ] 
}

This returns the preceding JSON with a response status of 200 OK, as shown in the following screenshot:

Calculation (power) resource test with Postman
主站蜘蛛池模板: 尉犁县| 巴中市| 龙南县| 名山县| 西乡县| 灵台县| 江城| 凤冈县| 都兰县| 嘉义市| 古蔺县| 旬邑县| 青龙| 克什克腾旗| 分宜县| 襄樊市| 谷城县| 合作市| 马鞍山市| 韩城市| 来宾市| 朔州市| 江安县| 定襄县| 界首市| 万山特区| 哈巴河县| 舟山市| 鄂托克前旗| 泗洪县| 建宁县| 右玉县| 南通市| 南岸区| 绥宁县| 宣城市| 闽侯县| 金乡县| 玉田县| 关岭| 轮台县|