> 文章列表 > JMeter的使用(一)

JMeter的使用(一)

JMeter的使用(一)

JMeter的使用

参考黑马视频

下载工具

一、准备工作

1、准备文件sql

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for sys_follow_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_follow_user`;
CREATE TABLE `sys_follow_user`  (`user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',`user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名',`memo` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '描述',`sort` int(11) NULL DEFAULT NULL COMMENT '排序',`deleted_flag` tinyint(2) NULL DEFAULT 0 COMMENT '是否删除标记 0未删除  1 已删除',`dept_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '部门',`created_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',`created_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',`updated_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`updated_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改人',PRIMARY KEY (`user_id`) USING BTREE,UNIQUE INDEX `id`(`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 87039 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;SET FOREIGN_KEY_CHECKS = 1;

二、JMeter简单介绍

在这里插入图片描述

三、 并发测试和顺序测试

JMeter的使用(一)

勾选上之后为顺序执行

四、最先执行线程组 和最后执行线程组

setUp线程组: 最优先执行的线程组
tearDown线程组:最后执行的线程组
JMeter的使用(一)
JMeter的使用(一)

五、常用的设置

JMeter的使用(一)

六、http 请求默认值

被复用的内容的封装
JMeter的使用(一)

七、信息头管理器

JMeter的使用(一)

八、参数化

当提交的数据量较大,怎么提交?每测试一次就修改一次吗?
定义:动态的获取、设置或生成数据,是一种由程序驱动代替人工驱动的数据设计方案,提高脚本的编写

效率以及编写质量
以下四种方式实现参数化
1、用户定义的变量
2、CSV 数据文件设置
3、用户参数
4、函数

1、用户定义的变量

调用格式:${变量名}
JMeter的使用(一)

2、csv数据文件设置-批量新增

逗号分隔值,是一种简洁且常见的数据存储格式,存储语法如下图所示
实现步骤:
1使用CSV文件存储测试数据
2、编写被复用的学院新增脚本模板
注意2:编码集使用UTF-8无BOM格式

3、关联脚本与数据(将文件数据导入脚本)

例如:
JMeter的使用(一)

{"userName":"${userName}","memo": "${memo}","deptCode": "${deptCode}"
}

3、用户参数

可以批量,注意循环次数,如果不设置次数会默认勾选永远

JMeter的使用(一)
JMeter的使用(一)
JMeter的使用(一)

4、函数

常见函数
_counter 计数器函数TRUE(每个用户都有自己的计数器)FALSE(所有用户共用一个计数器)
_Random 随机数函数参数1: 取值范围最小值(包含)参数2: 取值范围最大值(包含)
_time 获取当前时间的函数无参:获取的是距离1970/01/01 00:00:00的毫秒值
参数1:yyyyMM_dd HH:mm:ss 格式化成年月_日时分:秒格式
JMeter的使用(一)
JMeter的使用(一)
其他的函数用法,类似。