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");
});

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

猜你喜欢

转载自blog.csdn.net/liyazhen2011/article/details/89737131
今日推荐