1.接口----接口测试
接口:就是架构师设计的开发api,规范、解耦合、
接口测试:测试后端实现是否符合接口api的规范;模拟客户端发送数据查看响应
根据B/S、C/S分类:web接口测试(分为服务器接口测试、第三方接口测试)、模块接口测试
(学习到一种新的数据库:sqlite,和mysql类似,小巧适用于移动端存储数据----可视化工具:sqlitestudio)
2.测试工具插件:
火狐------RESTClient REST Client是一个用于测试REST服务的firefox插件。
RESTClient是一款用于测试各种Web服务的插件,它可以向服务器发送各种HTTP请求(用户也可以自定义请求方式),并显示服务器响应
谷歌-------POSTMAN
java实现的测试工具:jmeter
3.RESTFUL风格
规范了URL的实现方式+method,提交的数据的实现方式,响应的数据的实现方式 :增删改查四种操作
增:(例如注册增加用户)URL+POST、多个数据请求报文中键=值 或者 JSON格式(适合数据量多的)、相应的状态码:200 代表ok查询正常 | 201
删:(删除东西)URL+DELETE、多个数据请求报文中键=值、响应的状态码:200|204
改:URL+POST|PUT、多个数据请求报文中键=值 或者 JSON格式、相应的状态码:200 代表ok查询正常 | 201
查:URL+get(一般不涉及密文)、多个数据URL?键=值 或者 JSON格式、相应的状态码加内容:200
状态码:404-----资源路径有误
505-----服务器异常
JOSN:数据载体,优化前后端数据传输
语法:json对象:{“键”:“值”,“键”:“值”,..}
json数组:[值1,值2,......]
以上两种可互相复合
4.Jmeter:比之前浏览器所带工具更高效:模拟多次访问,高并发请求等
①安装jmeter-------因为是java开发所以要配置java环境
②jmeter目录bin中可执行程序启动
③
5.实战---利用聚合数据api
①使用开发语言写脚本来测试:例如python-----用类库requests
python----类库unittest中的断言功能
python----类库xlrd 读取execl表格