Jmeter接口实例:带token

若在测试其接口时需先登录,该如何操作?
测试内容简介:
1、POST请求,参数为第一条响应中的id
3、GET请求,带Token值
结构图如下:

步骤如下:
1、新建线程组
2、添加http cookie管理器,使用默认设置,不需修改信息
3、添加http请求默认并设置,如图

备注:1、这里为什么要使用http请求默认?因为所有测试的接口的url在前部分都是一样,为了防止错误或减少修改信息。
2、网络若使用的是代理,则应填写代理的名称或IP
4、新建.CSV文件,并填写内容

备注:若登录密码未加密,直接读取csv文件的密码是可登录成功,但在实际软件应用中,密码都经过了不同加密技术进行加密,所以就根据开发的加密方式进行加密,再次登录即可,其具体操作如下(用jmeter自带的函数助手):
a、打开jmeter软件
b、点击菜单栏:选项--函数助手对话框,弹出对话框
c、选择下拉选项:_MD5
d、弹出一个table,在一个名称后填写密码的明文
e、再次点击下方右侧按钮:生成
f、拷贝生成的密码

g、在HTTP POST请求中发送参数的密码值改成拷贝的密码即可

5、添加http POST请求并设置

6、添加正则表达式提取器

字段说明:

A、引用名称
即是下一个请求要引用的参数名称,如填写id,则用使用${id}来引用
B、正则表达式
():括起来的部分是要提取的
.:匹配任何字符串
+:一次货多次
?:不要太贪婪,在找到第一个匹配项后停止
C、模板
用$$引用起来,如果在正则表达式中有多个正则表达式,则可用$1$$3$,表示解析到的第几个值给id。$1$表示解析到的第1个值。
D、匹配数字
0:代表随机取值
1:代表全部取值
通常情况下填0
E、缺省值
如果参数没有取到值,那默认给一个值让它取。
7、添加断言(一般是响应断言)

8、添加http GET请并设置

9、填写http信息头管理器的内容

10、添加正则表达式

备注:这里的正则表示可有可无,没有也可运行成功。
11、添加断言(一般是响应断言)

备注:这里的断言是判断是否与响应数据的字段一致
12、添加监听器(察看结果树、聚合报告、用表格查看结果)
可根据需求添加合适的监听器:
13、运行
点击该按钮,开始运行


14、结果
运行结果可在相应的监听器下查看其运行结果:
×:表示运行失败
√:表示运行成功
失败请求数据:

失败响应数据:

成功请求数据:

该登录用户的积分:


原文地址:https://www.cnblogs.com/xiaohaiying/p/8508269.html

时间: 2024-10-14 15:27:33

Jmeter接口实例:带token的相关文章

Jmeter接口测试:带参数、带token

测试内容简介: 1.get请求,无参数 2.get请求,参数为第一条响应中的id 3.get请求,带token 结构图: 下面进行详解: 一.添加cookie管理器等 1.添加http cookie管理器,使用默认设置不需修改 2.添加http请求默认值,填写名称(如www.baidu.com).端口号(80).协议(http) 3.获取token token在登录接口返回的信息中,所以发送一个登录请求并从返回信息中提取所需要的token 3.1 使用的是外部文件进行参数化登录(如不明白请参照上

meter接口测试实例:带参数、带token

测试内容简介: 1.get请求,无参数 2.get请求,参数为第一条响应中的id 3.get请求,带token 结构图: 下面进行详解: 一.添加cookie管理器等 1.添加http cookie管理器,使用默认设置不需修改 2.添加http请求默认值,填写名称(如www.baidu.com).端口号(80).协议(http) 3.获取token token在登录接口返回的信息中,所以发送一个登录请求并从返回信息中提取所需要的token 3.1 使用的是外部文件进行参数化登录(如不明白请参照上

Jmeter接口测试实例(参数、token)

测试内容简介: 1.get请求,无参数 2.get请求,参数为第一条响应中的id 3.get请求,带token 结构图: 下面进行详解: 一.添加cookie管理器等 1.添加http cookie管理器,使用默认设置不需修改 2.添加http请求默认值,填写名称(如www.baidu.com).端口号(80).协议(http) 3.获取token token在登录接口返回的信息中,所以发送一个登录请求并从返回信息中提取所需要的token 3.1 使用的是外部文件进行参数化登录(如不明白请参照上

C#微信公众号接口开发实例-高级接口-申请带参数的二维码

最近公司涉及到微信绑定用户,做了高级接口-申请带参数的二维码,总结了下微信开发接口.微信接口开发都是除了消息用的xml 回复基本上都是用json的形式传递信息(post/get),开发的方法基本都是一样的,以下以高级接口获取带参数的二维码为例,怎么做微信接口开发. 第一步:获取access_token,access_token是获取其他接口信息的钥匙,所有接口都需要调用access_token /// <summary> /// 拉取AccessToken,微信每天公共2000次AccessT

Jenkins+Ant+Jmeter接口自动化集成测试实例

Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随意: Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表示配置成功: 二.Ant安装配置 1.下载apache-ant-1.9.6:放入E盘,如E:\apache-ant-1.9.

微信企业号简单的OAuth2验证接口实例(使用SpringMVC非注解方式)

目前企业号只提供了scope为"snsapi_base"的应用授权作用域,也就是不会跳转到让用户授权的页面. 之前写了使用注解方式验证并获取用户信息的实例,大家不是很理解,问题很多,现在附上简单的验证获取用户信息的实例! 微信企业号OAuth2验证接口实例(使用SpringMVC) OAuth2.0验证需要注意: 1.redirect_uri参数是授权回调地址,也就是说这个地址外网是可以访问的,所以如果使用本地映射服务器的猿们请修改为外网可以访问的地址! 2.配置可信域名,可信域名是1

JMeter接口压力测试课程入门到高级实战(目录)

章节一压力测试课程介绍1.2018年亿级流量压测系列之Jmeter4.0课程介绍和效果演示 简介:讲解课程安排,使用的Jmeter版本2.常用压力测试工具对比简介:目前用的常用测试工具对比章节二 JMeter4.x基础知识讲解和压测实操3.Jmeter基本介绍和使用场景4.本地快速安装Jmeter4.x简介:GUI图形界面的安装1.需要安装JDK8.或者JDK9,JDK102.快速下载5.Jmeter目录文件讲解简介:讲解jmeter解压文件里面的各个目录,文件等6.Jmeter语言版本中英文切

《jmeter接口自动化与性能实战-飞天小子.pdf》

Jmeter作为开源测试工具,以其轻便,功能齐全的优点,正越来越受到企业的重视.作为纯java的工具,它的扩展性无比强大,既可以做功能测试,也可以做性能测试:既支持接口层面的测试,也支持webdriver驱动浏览器做ui测试.它支持各种协议,各种数据库,甚至于大数据,MQ这些前沿技术也被加入了进来.正因为版本迭代越来越快,功能越来越复杂,所以在实际操作过程中我们会遇到很多困难.而网上的一些教程由于版本过于陈旧,已经不能满足于我们的需求.我在工作之余,耗费了大量个人的时间潜心编写和整理了这套jme

httprunner学习3-extract提取token值参数关联(上个接口返回的token,传给下个接口请求参数)

前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了. 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了.那么接下来就是解决两个问题: 如何取出token值? 如何参数关联? 场景案例 我现在有一个登陆接口A,登陆成功后返回一个token值.有一个获取绑定卡号的接口B,但是接口B必须要先登录后传登录的token才能访问 A接口登录接口文档基本信息 访问地址:http://127.0.0.1:8000/api/v