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. 第二部分 实习操作课程 第一节 ArcGIS Online的基本功能

  2. 用position: sticky 实现粘性元素区域悬浮效果(转)

    用position: sticky 实现粘性元素区域悬浮效果 原创 2017年08月02日 20:04:13 161 在一些很长的表格中,常常会使用表头悬浮的设计以方便阅读,即在表格离开窗口之前,表头 ...

  3. R: 字符串处理包:stringr

    本文摘自:  http://blog.fens.me/r-stringr/ 1. stringr介绍 stringr包被定义为一致的.简单易用的字符串工具集.所有的函数和参数定义都具有一致性,比如,用 ...

  4. 1.6 opencv视频操作基础

    利用opencv中的VideoCapture类,来对视频进行读取显示,以及调用摄像头. VideoCapture是opencv 2.X中新增的一个类,对应于之前C语言版本的CvCapture结构体.它 ...

  5. Python程序设计9——数据库编程

    1 数据持久化 持久化是将内存中的对象存储在关系数据库中,当然也可以存储在磁盘文件.XML数据文件中.实现数据持久化至少需要实现以下3个接口 void Save(object o):把一个对象保存到外 ...

  6. backstop bsg6

  7. 《Effective Java》第4章 类和接口

    第13条:使类和成员的可访问性最小化 第一规则很简单:尽可能地使每个类或者成员不被外界访问.换句话说.应该使用与你正在编写的软件的对应功能相一致的.尽可能最小的访问级别. 对于顶层的(非嵌套的)类和接 ...

  8. 【android】setOnItemClickListener cannot be used with a spinner的错误

    错误提示: java.lang.RuntimeException: Unable to start activity ComponentInfo{xx activity}: java.lang.Run ...

  9. iframe相关操作

    内容摘要 父级获取iframe中的元素 父级触发iframe中的函数 iframe触发父级元素绑定的事件 iframe触发父级函数方法 iframe触发父级元素的值 parent.html <! ...

  10. Educational Codeforces Round 61 (Rated for Div. 2)F(区间DP,思维,枚举)

    #include<bits/stdc++.h>typedef long long ll;const int inf=0x3f3f3f3f;using namespace std;char ...