接口与接口测试


目标

- 明白与理解接口


天气预报接口

http://www.sojson.com/open/api/weather/json.shtml?city=北京
http://www.weather.com.cn/data/sk/101010100.html
http://www.weather.com.cn/data/cityinfo/101010100.html

2 、接口测试

2.1 概念

  • 接口测试就是代替前端或者第三方验证后台响应数据是否正确

2.2 接口测试原理

  • 模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收响应数据后并进行判断的一个过程。
    • 请求:是否正确,默认请求成功是200(GET),如果请求错误也能返回404、500等。
    • 检查:返回数据的正确性与完整性
    • 安全性:接口一般不会暴露在网上任意被调用,需要做一些限制,比如次数限制。

2.3 接口测试分类

  • web接口测试
  • 模块接口测试
    1). web接口测试
  • 服务器接口测试
  • 外部接口测试

    服务器接口测试

    • 是测试浏览器与服务器的接口。

    外部接口测试

    • 就是第三方接口测试
    • 举例:支付接口测试/天气预报接口测试

2.4 接口测试-优点

  • 能为项目平台带来高效的缺陷监测和质量监督能力;
  • 平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本)