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

    本文演示用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");
});

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

 

  • 6
    点赞
  • 87
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值