ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

API接口测试汇总

2022-02-10 14:01:08  阅读:211  来源: 互联网

标签:API www 请求 汇总 接口 3.4 html 参数 客户端


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请求方法

 2.2请求地址

2.3请求头

2.4请求参数

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

2.4.2POST请求的请求参数 

  • JSON格式请求参数

  • 表单格式请求参数

 2.5Postman测试断言

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

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

3.1项目的创建

3.1.1线程组

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

3.1.2简单控制器:实现分组

3.1.3测试用例的添加

3.2请求方法

3.2 请求地址

不需要写http,可以全部写到路径那里

3.3请求头

控制元件---HTTP信息头管理器

3.4请求数据

3.4.1 GET请求的请求数据

3.4.2 POST请求的请求数据

3.4.2.1JSON格式请求数据

3.4.2.2表单格式请求数据

3.4.2.3xml格式请求数据

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

4.1Postman处理动态参数

    • 定义动态参数

    • 调用动态参数使用{{}}

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文件的文件夹下,使用浏览器打开即可

5.2JMeter测试报告的生成

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

  • 搭建好ant的环境

  • 配置build.xml文件

  • 配置好目录结构

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

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

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

标签:API,www,请求,汇总,接口,3.4,html,参数,客户端
来源: https://www.cnblogs.com/teangtang/p/15876097.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有