http协议&接口规范&接口测试入门

http协议

请求:

  • 请求行:请求方法、url(协议名://ip;端口/工程名/资源路径)、协议版本
  • 请求头 :键值对
  • 请求正文

响应:

  • 响应行:协议版本、响应状态码、响应状态码描述
  • 响应头 :键值对
  • 响应正文

常见的响应状态码:

  • 200
  • 302
  • 400
  • 404
  • 405
  • 500

接口测试入门

测试范围:

  • 新建账户、查询账户、账户充值、账户提现、查询流水、账户注销

测试依据:接口规范

类型:

  • 离线文档:
    word文档,不是实时更新的
  • 在线文档:
    swagger,接口规范是根据接口实时更新;自动生成请求;有浏览器就能测试
  • 没有接口规范,开发必须要提供请求报文模板

word

  • 通配符
  • 字段的限制条件
  • 接口属性:协议名、请求方法、同步/异步、编码格式、数据格式、资源路径
  • 请求报文
  • 响应报文

swagger

  • 请求方法
  • 资源路径
  • 请求报文
  • 响应报文
  • 字段约束条件:string(字符串)、integer(数字)、optional(可选)、require(必选)
  • 数据格式

数据

json中数据类型

  • 字符串
  • 数字
  • 布尔:true、false

数据库

  • dev开发库:开发用的
  • qa测试库 :测试使用 :用户名、密码、url(ip/域名、端口、数据库实例名)
  • pro生产库 :生产用的

  • 账户表
  • 账户流水表

jmeter

搭环境

1、 jmeter.bat :启动


392342888717038940.png
755651320848547626.png
167380799124951833.png

2、 jmeter界面布局

413494570685871559.png
1538206743(1).jpg

1538206630(1).jpg

3、 初始化组件 :

  • http默认请求值
  • 线程组
  • 查看结果数


    1.jpg
    1538207479(1).jpg

    2.jpg

    1538207542(1).jpg
    3.jpg
    4.jpg
    5.jpg
    6.jpg
    7.jpg
    8.jpg

    写脚本

    1、 先写正常流全字段正常:

    http请求


    image.png

    image.png

    响应断言


    image.png

    http信息头管理器


    image.png



     

    posted @   小强找BUG  阅读(5912)  评论(0编辑  收藏  举报
    编辑推荐:
    · Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
    · 开发者必知的日志记录最佳实践
    · SQL Server 2025 AI相关能力初探
    · Linux系列:如何用 C#调用 C方法造成内存泄露
    · AI与.NET技术实操系列(二):开始使用ML.NET
    阅读排行:
    · 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
    · 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
    · 【自荐】一款简洁、开源的在线白板工具 Drawnix
    · 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
    · Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
    点击右上角即可分享
    微信分享提示