接口测试基础
Posted zhangvicky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试基础相关的知识,希望对你有一定的参考价值。
一、接口测试
1.接口就是把client端和server端联系起来
2.server端测试就是接口测试
3.目前接口返回形式一般用json格式,json是一种数据类型,key-value形式的键值对
4.接口测试测试点:1)关注业务逻辑;2)类似功能测试正常、异常情况
5.接口测试用例设计模板
二、get&post请求
1.get请求和post请求区别:
1)get请求只有请求头 没有body,请求放在URL里面,post请求数据放在body里;
2)get请求有长度限制,post没有(以前技术不好时存在,现在没有了);
3)get没有post安全,不过也是相对的,只是get请求在地址栏中可见比较明显
4)获取数据一般用get请求,发送数据一般用post请求,不过也不一定
2.get请求直接在URL中传参即可,在浏览器中通过URL直接请求到的都是get请求,post请求需要借助工具
三、cookie&session
1.cookie:是在本地存的键值对,浏览器右键-检查-application可以看到cookie 是一组键值对,可以清除cookie ,清除后本地不保留上次请求数据状态
2.session是在服务器端存的键值对,服务器只有收到请求过来的cookie和session一样时才会正常返回,session是存在内存里的便于计算机快速处理
四、HTTP请求及状态码、header
1.请求头:包括一些额外的信息比如浏览器、cookie、请求方式post或get等;请求体:传具体的body数据
2.http请求状态码:常见状态码如下:
1)2开头的,典型200,代表请求成功服务器返回成功;
2)3开头的,典型302,表示重定向,即请求资源替换了,测试过程中302不算是问题;
3)4开头,典型404表示没有这个页面,一般4开头错误都是自己请求出问题,400代表客户端发出的请求语法错误,401代表访问页面没有授权,403表示无权限访问页面。
4)5开头,典型504表示服务器超时没返回,一般5开头都是服务器问题
五、接口测试工具
1)postman接口测试工具
2)JMeter接口测试工具
以上是关于接口测试基础的主要内容,如果未能解决你的问题,请参考以下文章