微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

接口测试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是共享的

直接添加

 

 

固定定时器

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

作业

 

原文地址:https://www.cnblogs.com/XJY1/p/16196216.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐