首页 > 代码库 > 接口测试工具的使用

接口测试工具的使用

1、key value 形式的参数
2、json串类型的参数
3、http请求加权限验证
4、增加header
5、增加cookie 需要装inerceptor插件
6、上传文件

一般的http接口测试是以上几种类型,可利用postman、jmeter来测试

--postman

1、key value 形式

 url拼接或者 在body里写入 入参

2.json串类型的参数

body-raw-输入json串

3.http请求加权限验证

4.增加header

header-添加请求头

5.增加cookie

header-添加cookie

6.上传文件

body-将text改成file。选择文件上传

--jmeter

Jmter

首先下载安装并配置jdk环境,然后解压jmeter

1、双击bin目录下的jmeter.bat文件:

2、添加线程组:在“测试计划”上点击鼠标右键-->添加-->threads(Users)-->线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”。

3、在“线程组”里添加“HTTP 请求”的Sampler

4、在HTTP请求设置页面,录入被测接口的详细信息,包括请求路径,对应的请求方法,以及随请求一起发送的参数列表,json格式的话需要在body里输入json串

5添加监听器--线程组-监听器-查看结果树,压力测试时要添加聚合报告,看其结果

以上是测试一个基本的http请求

6、增加header--线程组-配置元件-http信息头管理器,输入信息头

7、增加cookie--线程组-配置元件-httpcookie管理器,添加cookie信息

8、上传文件--http请求那里不输入参数,选择file上传

9、设置检查点:在被测接口对应的“HTTP 请求”上,添加“响应断言”

10、参数化:需参数化的场景:1)参数不能重复 2)避免数据库的缓存机制以致不能很好地测试出接口性能

    有两种方法:

1.函数生成器:random/uuid/time,例random:设置最大值最小值,写成${_Random(1,99999)},点击生成即可,然后就可以引用改参数
2. csv data 取本地参数化文件
11、关联:如果下个请求要用到上个请求的返回值,则需要关联;
添加正则表达式,先找到上个请求返回值将其左右边界按一下格式写入正则表达式提取器

技术分享

解释:
1)注释随便写
2)Apply to:默认即可
3)要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息
4)引用名称:即参数名称,这个自己定义,在后面时可用
5)正则表达式: 正则表达式中()括起来的部分就是要提取的。.代表任意字符,+代表出现任意次,后面加?。
6)模板:$1$代表只有一组数据
7)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0
8)缺省值:如果参数没有取得到值,那默认给一个值让它取,可不写

 

  

 

 

接口测试工具的使用