接口与接口测试
目标
- 明白与理解接口
天气预报接口
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 接口测试-优点
- 能为项目平台带来高效的缺陷监测和质量监督能力;
- 平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本)