淘先锋技术网

首页 1 2 3 4 5 6 7

软件测试案例:使用PostMan对getWeather接口进行关联测试

01、实验简介

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配。

02、实验目的

1)练习熟练使用PostMan工具。

2)熟悉Postman中Collection的应用。

3)熟悉Postman中的关联技术。

03、实验要求

1. 测试天气预报接口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx。

2. getRegionCountry接口得到国家名称和对应ID,例如获取美国对应的ID:346,作为上游环境变量。

3. 调用getSupportCityDataset接口,输入环境变量:346,获取美国的城市以及对应的ID(e.g; 提取西雅图,对应的cityid:3094)。

4.最后调用getWeather接口,输入上游环境变量:theCityCode:3094,输出西雅图的天气情况。

5. 测试getWeather接口时候,使用Soup协议1.2 和HTTP Post协议两种调用方式调用。

6. 添加断言验证getWeather接口输出包含关键信息:如美国,西雅图,3094等确定的信息,验证结果中包含5日的天气情况。

7. 实验过程中可选其他国家或城市。

8. 测试getWeather 接口时,需添加一个反向测试用例(例如输入theCityCode:1),断言判断无结果返回。

最后创建Collection,将测试用例使用Collection运行。

04、实验步骤

1. 下载和安装Postman测试工具。

在官网(https://www.postman.com/downloads/)中下载并安装Postman(如图20所示)。

 ■ 图20 官网下载Postman

2. 使用Postman测试天气预报接口

打开天气预报接口说明文档,阅读相关信息(如图21所示)。