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 · 298 阅读 · 0 评论 -
JMeter(二)录制简单脚本实例
聚合数据:作文大全下面我以“聚合数据”(https://www.juhe.cn/)平台的作文大全接口为例。通过Jmeter工具进行接口测试。1、新建测试计划新建测试计划,命名为:作文大全接口2、添加线程组3、添加HTTP请求内容填写需要参照聚合数据:作文大全的API文档,如下可获取信息:接口使用协议:http服务器名称或IP:zuowen.api.juhe.cnHTTP请求:GET路径:为请求地址后半部分 /zuowen/typeList根据请求参数文档,添加参数(必填参数原创 2020-12-06 23:04:27 · 215 阅读 · 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 · 349 阅读 · 0 评论 -
JMeter(四)常用配置元件
CSV Data Set ConfigHTTP信息头管理器HTTP Cookie管理器HTTP请求默认值计数器用户定义的变量CSV Data Set Config参数化配置元件(简称CSV)能够在文件中读取一行数据,根据特定的符号切割成一个或多个变量放入内存中。参数说明:文件名:指保存信息的文件目录,可以相对路径、绝对路径(可动态获取绝对路径)。文件编码:UTF-8变量名称:需要几个参数就写几个忽略首行:读取txt文件时,如果有行标题,选择true;没有则默认false分隔.原创 2020-12-07 14:53:24 · 479 阅读 · 1 评论 -
JMeter(五)定时器
固定定时器高斯定时器统一随机定时器同步定时器原创 2020-12-07 23:59:36 · 150 阅读 · 0 评论 -
JMeter(六)断言
响应断言大小断言Beanshell断言1、响应断言适用于:判断返回内容与预期结果的比对实例断言设置为“瓜”:满足条件,执行成功将断言“瓜”修改为“瓜皮”,执行失败:Apply toMain sample and sub-samples:作用于主取样器及对应子取样器Main sample only:仅作用于主取样器Sub-samples only:仅作用于子取样器JMeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)2、大小断言用.原创 2020-12-08 20:10:03 · 98 阅读 · 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目录下,重启JMeterJMeter连接MySQL1、添加原创 2020-12-10 18:10:55 · 100 阅读 · 0 评论 -
JMeter(八)对数据库进行操作
文章目录单语句操作多语句操作CSV引用sql脚本文件“用户参数”实现参数化查询占位符:?的使用单语句操作多语句操作选择callable即可避雷专区:如报以上错误,需要检查:JDBC连接配置语句是否加了这个参数:&allowMultiQueries=true,没加需要加上检查语句是否写正确CSV引用sql脚本文件注:楼楼亲测,此种方法仅适用于单语句1、添加CSV2、添加JDBC请求内容输入CSV中的变量,格式:${变量}“用户参数”实现参数化查询注:一般使用这种原创 2020-12-11 00:19:30 · 127 阅读 · 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 · 360 阅读 · 0 评论