15天http协议复习&接口规范&接口测试入门

http协议内容的复习

http划分:请求 响应

  1. 请求:请求行 请求头 请求正文
  • 请求行里面
    请求方法 协议名://IP:端口号/工程名/路径?请求参数 协议版本 (GET) 解析:空格解析
  • 请求头 键值对

2.响应 :响应行 响应头 响应正文

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

常见的响应状态码

100 正在处理
200 请求成功
302

接口测试入门

一. 测试范围

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

测试依据

接口范围

1.离线文档:word 文档 弊端:不是实时更新
2.在线文档 swagger
果芽swagger 点开

  • 根据接口实时更新
  • 自动生成请求
  • 有浏览器就能测试

果芽swagger

image.png

image.png
image.png
image.png
image.png

接口规范内容

1.通配符


image.png

2.字段的限制条件


image.png

3.接口属性:协议名,请求方法,同步/异步,编码格式,数据格式,资源路径


image.png

word 3.1.3 如何在notepad + + XML转换成json

image.png

1.启动notepad++


image.png

2.

复制上面内容到notepad ++
image.png
  • 约束条件 sparecontact 他的约束是 * [0 n]
    我们要多复制一个如下图


    image.png

    image.png

    image.png

    XML格式:< > </>

  • 加上 <
    image.png
image.png

image.png

image.png

image.png

image.png
  • 然后分析.子节点放在父节点中间.如法炮制


    image.png

    image.png

    image.png

    image.png
image.png
  • 上面NOTEPAD++ 写好了XML 要去在线格式化
    百度XML在线格式化


    image.png

    image.png
  • XML格式化后就可以去百度XML转Json


    image.png

*XML转JSON主要的注意点 如果字段格式不是字符串(string)
,是数字和布尔型的时候.需要手动修改一下.XML转JSON默认转成字符型.一定要记清楚 如图


image.png

Jmeter

1.登录 C/SOFTWARE/bin/jmeter.bat


image.png

2.目录切图


image.png

image.png

3.启动Jmeter 语言设置
image.png

4.Jmeter切图


image.png

image.png

image.png

Jmeter环境搭建

  • 前提先安装JDK ---java 环境
    image.png

    image.png

    image.png

    *建立好了数据库 接下来我们建立 线程组(功能测试 性能 运维 流程)
    image.png

    image.png
  • 线程组建好了 接下来我们建立一个监听----能察看的结果树


    image.png

*上面我基本结构搭建好了 接下来我们要往里面加东西了
先把线程组分别取上名字如图


image.png
  • 右键功能测试(线程组)--添加---逻辑控制器---简单控制器
image.png

image.png

添加6个简单控制器 并取上名字 如下图


  • 然后在6个里面分别添加2个简单控制器 取上名字(正常 异常)
image.png
  • 然后在正常流新增一个 http 请求 并取上名字(全字段正常)


    image.png

在HTTP请求(全字段正常*)在建立1个HTTP信息头管理器和

image.png

image.png
  • 不想做哪个接口的测试可以禁用

image.png
  • 全字段正常(http请求)不用填 协议和 端口 ,因为在最上面测试环境已经填好了


    image.png
  • 请求头


    image.png
  • 上面我们环境都搭配好了 可以准备填写数据.数据从swagger 或者DOC.HTML
    果芽swagger 进这个接口规范调出数据.
    image.png

    1.测试环境填写
    image.png
image.png

从网页上获取 如上信息 我们就可以 填写 测试环境 ,正常流下的全字段正常,HTTP请求头,响应断言.

测试环境填写

image.png

正常流(全字段) 请求行

image.png
image.png

上面的键值对


image.png
  • 响应断言
    响应参数


    image.png
image.png

登录数据库

1.链接信息

image.png

2.选择表 账户表
image.png

3.执行SQL (insert into和UPTATE语句 需要自己转换select)

SELECT * FROM t_acc_account WHERE account_name LIKE '任登君';

image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容