day:31 jmeter——参数、token讲解

一、jmeter中参数化

(1)前置处理器来设置变量(用户变量)

a.添加登录接口,设置成变量

b.添加前置处理器
前置处理器中添加:用户参数,编辑变量和参数


c.修改线程数
用户数据有5条,执行5次,在线程中设置用户数

d.添加查看结果树


e.添加断言

d.查看执行结果:

(2)通过txt文档或csv文件实现参数化
使用:CSV Data Set Config

a、编写登录接口

b、新建一个txt文档
D:\dcs\ruanjian\java


c、配置元件中添加CSV Data Set Config

编辑csv data set config

修改线程数:根据数据来填写

查看结果的数据

三.tonken讲解

网址:http://shop.duoceshi.com/login?redirect=%2Fdashboard
验证码:8888
1.抓取接口并分析

code接口:GET http://shop.duoceshi.com//apis/auth/code
进入页面后传出一个变量值uuid

login登录接口:http://shop.duoceshi.com/apis/auth/login
入参格式:Content-Type:application/json

入参参数:
code: "8888"
password: "V5mKDK6DaN0mnM055BTbIezRN/8ezhrNASubUO1ntHMiRatQkD/YWklsWUz/ZoHGsCyJWkqRhdQP9vnYRQC3vA=="
username: "admin"
uuid: ""code-key11bea5a7ce4d45f48e88e305256ba50d""

登录成功以后有tonken值

第三个build接口:http://shop.duoceshi.com/apis/api/menus/build

注意点:
1.入参格式是json
2.提取接口中响应体的内容,正则表达式
3.提取的token放在下一个接口的请求头

2.开始编写

a、由于都在同一网站,则添加HTTP请求默认值

b、添加第一个接口code接口

c、由于三个接口入参格式都为josn,则应添加HTTP信息头管理器


d、编写第二个接口login接口

login入参参数变量值,使用正则表达式提取

e、编写第三个接口build接口

build接口需要一个login传出的token值作为令牌

新增一个正则表达式提取token值

将提取的token放在http信息管理头中,后面所有接口都能请求到:

f、添加结果树,保存后运行

posted @ 2025-03-28 10:41  君庭  阅读(126)  评论(0)    收藏  举报