API接口测试汇总

1.HTTP请求流程

1.1Request请求

1.1.1请求方法Request Method

    • GET:客户端从服务端获取资源

    • POST:客户端往服务端发送请求添加新的资源

    • PUT:客户端针对服务端已有的数据进行更新

    • DELETE:客户端删除服务端已有的数据

    • CONNEC:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器

    • OPTIONS:允许客户端查看服务器的特性

    • TRACE:回显服务器收到的请求,主要用于测试或诊断

    • HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头

1.1.2请求地址Request URL

1.1.3请求参数

    • GET请求的请求参数

    • POST请求的请求参数

1.1.4请求头Request Headers

    • Content-Type:指的是请求参数的数据格式

    • Cookie:反爬虫,身份凭证

    • Referer:发送请求的地址是从哪里来的

    • User-Agent:发送网络请求的时候向服务端标注请求是通过什么浏览器或者什么软件(PostMan,JMeter)发送的

1.2Response响应

1.2.1协议状态码

    • 200 #请求成功

    • 201 #修改成功

    • 204  #删除成功

    • 301 #永久重定向
     

    • 302 #临时重定项

    • 400 Bad Request #客户端请求错误,请求头或请求参数不对

    • 401 Unauthorized #无权限访问该系统   

    • 403 Forbidden #有权限但是禁止访问   

    • 404 #请求的资源不存在
 ,请求的地址不存在,所以导致请求的资源也是不存在  

    • 405 #不被允许的请求方法
 ,比如这个接口的请求方法是GET请求,你使用的是POST请求  

    • 500 #服务器内部错误
     

    • 504 #GateWay Timeout 网关超时  

1.2.2响应数据

    • 响应数据的格式是由响应头中的Content-type决定的

1.2.3响应头

    • content-type:指明返回的响应数据的数据格式是什么

    • set-cookie:服务端返回给客户端的登录凭证  

2.接口测试工具Postman的使用

传送门:https://www.cnblogs.com/teangtang/p/15769453.html

2.1请求方法

API接口测试汇总

 2.2请求地址

API接口测试汇总

2.3请求头

API接口测试汇总

2.4请求参数

2.4.1GET请求的请求参数(GET请求的请求参数与请求头中的请求参数格式没有任何关系)

API接口测试汇总

2.4.2POST请求的请求参数 

  • JSON格式请求参数

    API接口测试汇总
  • 表单格式请求参数

    API接口测试汇总

 2.5Postman测试断言

API接口测试汇总

3.接口测试工具JMeter的使用

传送门:https://www.cnblogs.com/teangtang/p/15796079.html

3.1项目的创建

3.1.1线程组

相当于文件夹,在这个文件夹下可以创建新的测试用例或者新的文件夹
API接口测试汇总

API接口测试汇总

3.1.2简单控制器:实现分组

API接口测试汇总

API接口测试汇总

3.1.3测试用例的添加

API接口测试汇总

API接口测试汇总

3.2请求方法

API接口测试汇总

3.2 请求地址

不需要写http,可以全部写到路径那里
API接口测试汇总

3.3请求头

控制元件---HTTP信息头管理器
API接口测试汇总

API接口测试汇总

3.4请求数据

3.4.1 GET请求的请求数据

API接口测试汇总

3.4.2 POST请求的请求数据

3.4.2.1JSON格式请求数据

API接口测试汇总

3.4.2.2表单格式请求数据

API接口测试汇总

3.4.2.3xml格式请求数据

API接口测试汇总

4.Postman与JMeter处理动态参数的步骤

4.1Postman处理动态参数

    • 定义动态参数

      API接口测试汇总
    • 调用动态参数使用{{}}

      API接口测试汇总

4.2JMeter处理动态参数

传送门:https://www.cnblogs.com/teangtang/p/15800284.html

5.API测试报告的生成

5.1Postman测试报告

传送门:https://www.cnblogs.com/teangtang/p/15800336.html

  • 配置好node.js与newman

  • 导出测试用例文件

  • 安装HTML套件

    npm install -g newman-reporter-html
  • 控制台进入文件所在路径

  • 运行命令:newman run +文件名  -r  html

  • 生成的测试报告在导出JSON文件的文件夹下,使用浏览器打开即可

    API接口测试汇总

5.2JMeter测试报告的生成

传送门:https://www.cnblogs.com/teangtang/p/15815697.html

  • 搭建好ant的环境

  • 配置build.xml文件

  • 配置好目录结构

  • 控制台进入build.xml文件所在本地路径

  • 控制台输入ant即可生成测试报告

    API接口测试汇总

6.怎么判断是前端问题还是后端问题?

上一篇:UI自动化测试-21--WebDriver--操作表格


下一篇:HTML5学习笔记