Jmeter
Jmeter学习
小咸鱼er
学习笔记
展开
-
JMeter(一)安装及运行
一、JMeter 简介 JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。 1、原理 向服务器提交请求,并从服务器取回请求返回的结果。即建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果。 2、JMeter与LoadRunner对比 loadrunner由c语言开发,jmeter纯java开发 jmeter开源,loadrunner收原创 2020-12-06 23:06:52 · 313 阅读 · 0 评论 -
JMeter(二)录制简单脚本实例
聚合数据:作文大全 下面我以“聚合数据”(https://www.juhe.cn/)平台的作文大全接口为例。通过Jmeter工具进行接口测试。 1、新建测试计划 新建测试计划,命名为:作文大全接口 2、添加线程组 3、添加HTTP请求 内容填写需要参照聚合数据:作文大全的API文档,如下 可获取信息: 接口使用协议:http 服务器名称或IP:zuowen.api.juhe.cn HTTP请求:GET 路径:为请求地址后半部分 /zuowen/typeList 根据请求参数文档,添加参数(必填参数原创 2020-12-06 23:04:27 · 226 阅读 · 0 评论 -
JMeter(三)文件目录及元件执行顺序
目录结构 1、bin:可执行文件目录 examples:存放jmeter使用实例 ApacheJMeter.jar :Jmeter源码包 jmeter.sh:linux的启动文件 jmeter.properties:系统配置文件 jmerter-server:启动负载生成器文件 jmeter.log:日志文件 jmeter.bat:windows的启动文件 jmeter-server.bat:windows分布式测试要用到的服务器 2、docs:帮助文档 3、extras:扩展插件目录,目录下的文件提供原创 2020-12-07 00:23:16 · 355 阅读 · 0 评论 -
JMeter(四)常用配置元件
CSV Data Set Config HTTP信息头管理器 HTTP Cookie管理器 HTTP请求默认值 计数器 用户定义的变量 CSV Data Set Config 参数化配置元件(简称CSV)能够在文件中读取一行数据,根据特定的符号切割成一个或多个变量放入内存中。 参数说明: 文件名:指保存信息的文件目录,可以相对路径、绝对路径(可动态获取绝对路径)。 文件编码:UTF-8 变量名称:需要几个参数就写几个 忽略首行:读取txt文件时,如果有行标题,选择true;没有则默认false 分隔.原创 2020-12-07 14:53:24 · 488 阅读 · 1 评论 -
JMeter(五)定时器
固定定时器 高斯定时器 统一随机定时器 同步定时器原创 2020-12-07 23:59:36 · 165 阅读 · 0 评论 -
JMeter(六)断言
响应断言 大小断言 Beanshell断言 1、响应断言 适用于:判断返回内容与预期结果的比对 实例 断言设置为“瓜”: 满足条件,执行成功 将断言“瓜”修改为“瓜皮”,执行失败: Apply to Main sample and sub-samples:作用于主取样器及对应子取样器 Main sample only:仅作用于主取样器 Sub-samples only:仅作用于子取样器 JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称) 2、大小断言 用.原创 2020-12-08 20:10:03 · 109 阅读 · 0 评论 -
JMeter(七)连接MySQL
文章目录下载驱动包导入驱动包到JMeterJMeter连接MySQL1、添加MySQL连接配置2、添加数据库操作请求 下载驱动包 官网地址:https://dev.mysql.com/downloads/connector/j/ (注:驱动包的版本一定不能大于数据库的版本,比如数据库版本是8.0.22,驱动包版本必须是8.0.22或以下版本) 导入驱动包到JMeter 将压缩包解压到目标文件夹下,把jar文件copy到JMeter的lib目录下,重启JMeter JMeter连接MySQL 1、添加原创 2020-12-10 18:10:55 · 111 阅读 · 0 评论 -
JMeter(八)对数据库进行操作
文章目录单语句操作多语句操作CSV引用sql脚本文件“用户参数”实现参数化查询占位符:?的使用 单语句操作 多语句操作 选择callable即可 避雷专区: 如报以上错误,需要检查: JDBC连接配置语句是否加了这个参数:&allowMultiQueries=true,没加需要加上 检查语句是否写正确 CSV引用sql脚本文件 注:楼楼亲测,此种方法仅适用于单语句 1、添加CSV 2、添加JDBC请求 内容输入CSV中的变量,格式:${变量} “用户参数”实现参数化查询 注:一般使用这种原创 2020-12-11 00:19:30 · 130 阅读 · 0 评论 -
JMeter(九)逻辑控制器
文章目录1、If 控制器2、事务控制器3、循环控制器4、While控制器5、ForEach控制器6、交替控制器7、仅一次控制器8、随机控制器9、随机顺序控制器10、时间控制器11、简单控制器12、吞吐量控制器13、Switch控制器 1、If 控制器 满足条件时,执行控制器下的请求;不满足则不执行 参数说明:interpret condition as variable expression 勾选时,expression中不能直接填写条件表达式,需要借助函数(_jexl3或_groovy),表达式结果必原创 2020-12-15 20:16:47 · 383 阅读 · 0 评论