程序开发中为什么要使用接口?
了解在项目开发中,未采用接口时的缺点
- 缺点:
1. 研发标准不统一,团队磨合难度高 2. 研发周期长 3. 可扩展性差
了解项在目开发中,采用接口带来的优点
- 优点:
1. 统一设计标准; 2. 前后端开发相对独立; 3. 扩展性灵活; 4. 前后端都可以使用自己熟悉的技术;
接口
定义:接口就是不同工作顺利交互的标准
接口与接口测试
天气预报接口
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 接口测试-优点
- 能为项目平台带来高效的缺陷监测和质量监督能力;
- 平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本)
常用接口测试插件工具
接口测试工具:
- Postman
- RestClient
- Jmeter
1.1 安装环境
- 安装-谷歌浏览器(65.0.3311.4_chrome)
- 安装-Postman插件(Postman_v4.1.3.zip)
- 安装方式(离线/在线)
1.2 Postman安装步骤
- 1). 安装谷歌浏览器
- 2). 打开浏览器扩展页面
- chrome://extensions/
- 自定义及控制->更多工具->程序扩展
- 3). 勾选开发者模式
- 4). 加载已解压的扩展程序
1.3 Postman演示
- 请求方法(GET):详情请见接口架构风格讲解
- 请求URL:http://www.sojson.com/open/api/weather/json.shtml?city=北京
1.4 结果
- 查看响应状态码
- 查看响应数据
2.1 安装环境
- 浏览器(火狐35.0)
- 接口插件工具(RESTClient 2.0.5)
- 安装方式(在线)
2.2 RESTClient安装步骤
- 1). 安装火狐浏览器
- 2). 打开浏览器-附加组件
- about:addons
- Ctrl+Shift+A
- 工具菜单->附加组件
- 3). 搜索RESTClinet 2.0.5
- 4). 安装
2.3 RESTClient演示
- 请求方法(GET)
- 请求URL:http://www.weather.com.cn/data/sk/101010100.html
2.4 结果
- 查看响应状态码
- 查看响应数据
2.5 JSON科普
概念:是一种轻量级的数据交换格式。
语法 : JSON由已键/值对组合方式,
{
"name":"张三",
"age":18,
}
{
"brand":"奔驰",
"price":"50万"
}
资源互助分享: