博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口测试工具的使用
阅读量:5277 次
发布时间:2019-06-14

本文共 1297 字,大约阅读时间需要 4 分钟。

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、关联:如果下个请求要用到上个请求的返回值,则需要关联;
添加正则表达式,先找到上个请求返回值将其左右边界按一下格式写入正则表达式提取器

Jmeter-使用正则表达式提取器获取关联参数

解释:

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

 

  

 

 

转载于:https://www.cnblogs.com/lsl1230/p/6035987.html

你可能感兴趣的文章
Hive架构
查看>>
Windows 2019 docker 速记
查看>>
设计模式学习笔记(二十二:备忘录模式)
查看>>
第二轮冲刺-Runner站立会议09
查看>>
HTML <base> 标签
查看>>
getDefinitionByName与ApplicationDomain.getDefinition
查看>>
那墙可有五十米高啊!
查看>>
EJBCA安装教程+postgresql+wildfly10
查看>>
HDU 5950 Recursive sequence 【递推+矩阵快速幂】 (2016ACM/ICPC亚洲区沈阳站)
查看>>
相册权限 第一次安装、用户是否授权
查看>>
python控制台颜色输出
查看>>
跳转隐藏UITabBar
查看>>
UIScrollView的属性总结
查看>>
ASP.NET中使用FCKEditor在线编辑器
查看>>
Xcode安装插件时,手误的解决办法
查看>>
python爬虫(二)——第一个爬虫程序
查看>>
swoole安装
查看>>
邮件发送
查看>>
将a、b的值进行交换,并且不使用任何中间变量
查看>>
RSA加密:利用模数和指数生成公钥加密
查看>>