接口测试8-JMeter的使用

接口测试8-JMeter使用

响应断言:

 

 

 

参数化:

相同的测试步骤,不同的测试数据。比如针对测试平台,我想使用不同的用户登录进去,来验证产品管理的业务

在JMeter中,参数化有两种方式:

把测试的数据分离到txt记事本操作或者是csv文件

CSV Data Set Config记事本

1.打开CSV Data Set Config

 

 

 

2.在data目录下创建“login”记事本,输入对应内容

 

 

 

3.找到记事本路径,输入正确参数

 

CSV Data Se

 

 

t Config CSV

1.在data目录下创建以csv为后缀的Excel的文件输入内容

 

 

 

2.找到正确路径

 

 

 

用户定义的变量

可以把公共的数据分离出来,专门来进行调用

 

 

 

 

 

 

正则表达式提取

JMeter里面处理动态参数怎么处理? 以登录为例: 登录成功后会返回token,这个token就是动态参数,那么在JMeter中,在登录的接口中添加后置处理器中的JSON提取器或者是正则表达式提取器,把获取到的token定义一个变量,在下个接口中通过${}来调用,这样就实现了参数的上下关联

 

 

 

*:所有 ?:代表的是一个字符串 \d:代表的是数字 \D:代表的是字母

在线正则表达式测试地址https://tool.oschina.net/regex

获取token值

 

 

获取产品ID

 

 

HTTP Cookie管理器

针对SESSION流程添加HTTP Cookie管理器,HTTP COOKIE管理器能够解决的是:所有的请求之间SESSIONID是共享的

直接添加

 

 

固定定时器

当接口之间的速度很快的时候,想让请求与请求之间有间隔,那么就使用固定定时器,它的单位是毫秒

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

作业

 

相关文章

Jmeter:Authenticationcredentialswerenotprovided上次在使...
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:...
jmeter默认语言设置: 1、临时设置:进入options--ChooseLa...
第一步:打开jmeter工具。 第二步:点击鼠标右击,点击添加...
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了...
打开虚拟机然后用远程连接工具SSH连接到数据库将serveragent...