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简单介绍

在这里插入图片描述

三、 并发测试和顺序测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YTKfnK4i-1682219389856)(C:\Users\ikang\Desktop\学习资料\image-20230421142359343.png)]

勾选上之后为顺序执行

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

setUp线程组: 最优先执行的线程组
tearDown线程组:最后执行的线程组
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-31Wnkb3x-1682219389856)(C:\Users\ikang\Desktop\学习资料\image-20230421142903444.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XP0zHfWh-1682219389857)(C:\Users\ikang\Desktop\学习资料\image-20230421143341637.png)]

五、常用的设置

在这里插入图片描述

六、http 请求默认值

被复用的内容的封装
在这里插入图片描述

七、信息头管理器

在这里插入图片描述

八、参数化

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

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

1、用户定义的变量

调用格式:${变量名}
在这里插入图片描述

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

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

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

例如:

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

3、用户参数

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、函数

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值