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

http协议&接口规范&接口测试入门的更多相关文章

  1. python接口测试入门1-什么是接口测试

    为什么要做接口测试 在日常开发过程中,有人做前端开发,有人负责后端开发.接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发.那么我们是不是就不需要测试呢?一 ...

  2. java+testng接口测试入门

    testNG是一个测试框架,它能组织测试用例按照你想要的方式进行运行,并输出一定格式的便于阅读的测试报告(结果),通过java+testng的方式说明一下接口测试的基本使用方法. 一.环境搭建 a)千 ...

  3. LR--实现HTTP协议的接口测试

    场景分析:使用LR完成HTTP协议的接口测试 流程: 1.首先需要找一个接口(POST.GET接口) 2.LR中点击Insert-->New Step-->web_custom_reque ...

  4. httprunner的简介、httprunner做接口测试入门知识,使用httprunner模拟get请求及post请求

    一.httprunner的简介 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控.持续集成等多种 ...

  5. RPC远程协议之Thrift入门

    在上一篇文章<RPC远程协议之原理分析>中,我介绍了RPC的工作原理及欲实现RPC框架功能应该做哪些事情,因为要做的事情太多,完全由开发人员研发实现,不是很现实,所以市面上出现了诸多RPC ...

  6. 接口测试入门(3)--使用httpClient进行登录用例操作/set-cookies验证/ List<NameValuePair>设置post参数/json解析

    (最近学的都是很基础的接口测试,都是基于UI界面可见的接口,就是发请求,接收响应,分析返回的结果,校验,对共通模块进行封装,仅此而已,其实做自动化的思路基本都是如此,UI也是.) 现在开始用httpC ...

  7. 接口测试入门(2)--get和post初级请求/使用httpclient做一个获取信息list的请求(需要登录才可以)

    抛去测试自动化的架构来,直接写单个测试用例的思路如下: 1.获取测试case的接口,对每一个接口的请求方式(get/post/delete/put)进行分析,是否需要参数(不同的用例设置不同的参数,如 ...

  8. 《HTTP协议:菜鸟入门系列》

    很多测试人员在有了一定的测试经验(一般是1-2年)后,就会陷入瓶颈阶段,想提升,但不知道如何提升,学习又没有比较明确的方向,曾经我也是... 那么,我建议系统的学习一下HTTP协议,好处很多:对接口测 ...

  9. web 接口测试入门

    在此之前先简单的介绍一下基本概念:我们想要打开一个网站,首先是需要往浏览器的地址的URL输入框架中输入网地址.当我敲下回车后,通过HTTP协议,将网址传送到域名解析服务器,域名解析服务器根据网址找到对 ...

随机推荐

  1. sqlserver 查询int类型 in (字符串) 报转换int类型出错的问题

    , , '') ) AS c_departNames FROM t_user AS A LEFT JOIN t_role AS B ON A.c_roleId=B.c_roleId 用 CHARIND ...

  2. loj10093 网络协议

    传送门 分析 第一问我们不难想出是缩点之后的新图中入度为0的点的个数,对于第二问,我们画一画可以发现最优策略就是对于每一个入度为0的点都有一个出度为0的点连向它,而对于每一个出度为0的点也一定连向一个 ...

  3. Luogu 4206 [NOI2005]聪聪与可可

    BZOJ 1415 简单期望 + 记忆化搜索. 发现聪聪每一步走向的地方是在可可的所在位置确定时是确定的,设$nxt_{x, y}$表示聪聪在$x$,可可在$y$时聪聪下一步会走到哪里,我们先预处理出 ...

  4. Luogu 3704 [SDOI2017]数字表格

    列一下式子: $\prod_{i = 1}^{n}\prod_{j = 1}^{m}fib_{gcd(i, j)}$ 很套路的变成这样: $\prod_{d = 1}^{min(n, m)}fib_{ ...

  5. SpringMVC多个拦截器

    拦截器三个函数的顺序

  6. MVC中使用代码创建数据库(code first +mysql+EF)

    1.新建一个mvc项目 2.安装mysql需要的几个文件 EntityFramework.MySql.Data(6.9.12)和MySql.Data.Entity (6.9.12) 这里有几点要注意 ...

  7. 【Arcgis for android】spatialite打开shapefile

    互联网(free and share) 本文参考下面的博文: http://blog.csdn.net/arcgis_all/article/details/8232976 Preparation: ...

  8. 重建freescale 4.6.2 multilib toolchain

    patch和crosstool-ng 可以从下面的网址下载, https://community.freescale.com/thread/386450 不过估计你会失望的,改了脚本,编译了后发现不对 ...

  9. 数组谓词查询法 NSPredicate

    NSPredicate:谓词 字面翻译是这个意思,但是我觉得谓词这个词太难以理解了 NSPredicate的具体用途应该还是过滤,类似于过滤条件之类的,相当于一个主语的谓语,所以说会是谓词这个名字.( ...

  10. 亿级PV请求的三种负载均衡技术(转)

    http://www.360doc.com/content/17/1126/23/50145453_707419125.shtml       目录 DNS轮询 LVS负载均衡 DR模式 NAT模式 ...