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

REST API testing using the Postman Chrome extension

This book uses the Postman - REST Client extension for Chrome to test our REST service. I use the 5.0.1 version of Postman. You can use the Postman Chrome application or any other REST Client to test your sample REST application, as shown in the following screenshot:

Postman - Rest Client Chrome extension

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 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 see 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:

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

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

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

Calculation (power) resource test with Postman

主站蜘蛛池模板: 黑水县| 呼玛县| 新营市| 德州市| 会同县| 都兰县| 河南省| 浦江县| 嘉义县| 文山县| 双鸭山市| 壶关县| 庆城县| 阳城县| 威宁| 山丹县| 奉新县| 盘山县| 清原| 襄汾县| 海原县| 昭觉县| 桑植县| 花莲县| 贡嘎县| 光泽县| 万荣县| 德阳市| 呼和浩特市| 临沭县| 新巴尔虎左旗| 永清县| 嘉祥县| 承德市| 小金县| 诸城市| 巴楚县| 金坛市| 鄂托克前旗| 乌拉特后旗| 平昌县|