1、Jmeter如何做接口请求?
2、Jmeter如何设置用户参数?
3、Jmeter如何设置引入csv data文件
4、Jmeter如何获取请求的登录请求的cookie值?
5、在jmeter中怎么去提取token值?
6、用jmeter怎么去操作数据库?
一、jmeter如何做接口请求?
1、打开Jmeter 安装包,进入\bin 中,找到"jmeter.bat", 点击打开即可。
2、Jmeter 页面中,右键“测试计划” -> “添加” -> "Threads(Users)" -> “线程组”, 建立线程组。
3、右键“线程组” -> “添加” -> “Sample” -> “HTTP请求”, 输入“服务器名称或IP”,对应的端口号,http默认端口号80,可以不写。以下请求为GET, 所有“方法”那选择“GET”, 输入对应的路径,添加参数及值。注意: “服务器名称或IP”中不用输入http://, 请求时会自动加入
4、右键“线程组” -> “添加” -> “监听器” -> “察看结果数”, 添加“察看结果数”, 以察看运行后的结果。
二、Jmeter如何设置用户参数?
(1)前置处理器中添加用户参数
线程组” -> “添加” ->前置处理器->用户参数->添加变量/添加用户
(2)接口请求参数设置变量:
名称: 值: ${}
(3)值{}中内容和用户参数中名称保持一致
(4)设置线程数
三、Jmeter如何设置引入csv data文件?
(1)登录接口设置变量: 值: ${}
(2)右键“线程组” -> “添加” ->配置原件 -> csv data set config
(3)编辑配置文件
filename:路径至文件名
file encoding:编码格式
variable names:变量名 和值{}中内容保持一致 用,分隔
(4)导入本地文件参数化,添加查看结果树
四、Jmeter如何获取请求的登录请求的cookie值?
调通登录接口后自动化获取cookie值作为下一个接口的入参,添加一个http管理器会自动保存cookie值:
“线程组”->“添加”->“配置元件”->“HTTP cookie管理器”
五、在jmeter中怎么去提取token值?
(1)线程组” -> “添加” ->后置处理器 ->正则表达式处理器->正则匹配(引用名称,正则表达式,模板,匹配数字,缺省值)
(2)或者直接用线程组->添加->配置元件->HTTP cookie管理器
六、用jmeter怎么去操作数据库?
(1)将驱动放入4个任意地方
C:\Program Files\Java\jdk1.8.0_60\jre\lib
C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext
E:\dcs\two\jmeter(14)\apache-jmeter-3.3\lib
E:\dcs\two\jmeter(14)\apache-jmeter-3.3\lib\ext
(2)导入驱动
测试计划->最下方选择导入的驱动
(3)添加jdbc 配置参数
测试计划->添加->配置元件->jdbc connection configuration
(4)编辑数据库连接配置
variable name:变量名
database url: jdbc:变量名//ip地址:端口号/库名?zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
(5)添加jdbs 接口请求
线程组->添加->Sampler->JDBC Request
(6)编辑jdbc 请求(填入变量,查询语句,多个语句查询需要修改检查类型(Query Type))