Postman使用入门(四)- 接口测试实例

本文以https://www.apishop.net中“全国天气预报”接口为例,演示用Postman做接口测试。介绍了该接口的基本信息,包括地址、协议、请求方式等,还说明了请求参数。展示了Postman实例,如设置接口地址和参数获取返回结果,以及设置测试内容并执行查看结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    本文演示用Postman做接口测试的实例。测试 https://www.apishop.net中的“全国天气预报”的接口。

1.全国天气预报

1.1基本信息

  • 接口地址:https://api.apishop.net/common/weather/get15DaysWeatherByArea
  • 请求协议:HTTP、HTTPS
  • 请求方式:GET、POST
  • 请求格式:JSON
  • 返回格式:JSON

1.2 请求参数

  • 请求参数
参数名类型必填说明
apiKey[long]apiKey,申请数据后可在控制台查看
area[text]地区名
areaID[text]地区ID
  • 返回参数
参数名类型必填说明
statusCode[text]状态码,包括系统级状态码以及接口状态码,详情参考状态码文档
desc[text]状态码说明
result[text]接口的返回信息,数组形式

2.Postman实例

2.1 设置接口地址和请求参数,点击按钮Send后,获取返回结果。

2.2 测试用例

    设置测试:响应状态码、响应时间、响应消息头、响应数据、响应数据json格式。

//响应状态码
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
//响应时间
pm.test("Response time is less than 200ms", function () {
    pm.expect(pm.response.responseTime).to.be.below(400);
});
//响应消息头
pm.test("Content-Type is present", function () {
    pm.response.to.have.header("Content-Type");
});
//响应数据
pm.test("数据包含成都", function () {
    pm.expect(pm.response.text()).to.include("成都");
});
//响应数据json格式
pm.test("温度小于25度", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.result.dayList[0].day_air_temperature).to.eql("25");
});

   执行测试,查看测试结果。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值