接口测试基础

一、接口测试

  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接口测试工具

posted @ 2018-08-12 10:32  VickyTest  阅读(275)  评论(0编辑  收藏  举报