软件测试4-接口测试

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表格

发布了68 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Taylor_Ocean/article/details/104872244