软件测试案例:使用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所示)。