![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JMeter
文章平均质量分 72
雲等風來
这个作者很懒,什么都没留下…
展开
-
JMeter使用记录整理(十三)定时器的使用
在使用Jmeter进行性能测试时,往往会用到部分定时器进行辅助测试。使用定时器的主要目的是通过模拟用户的思考时间来模拟真实用户行为。原创 2022-06-21 14:59:44 · 1040 阅读 · 1 评论 -
JMeter使用记录整理(十二)断言
在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言相当于检查点,用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过。响应断言响应断言 :对服务器的响应进行断言校验作用对象:响应报文中的所有对象增加断言: 线程组 -> 添加 -> 断言 -> 响应断言APPly to(适用范围)Main sample and sub-samples:作用于父节点取样器及对应子节点取样器Main sample only.原创 2021-11-02 16:05:25 · 806 阅读 · 0 评论 -
JMeter使用记录整理(十一)分布式压测
分布式压测的使用场景有时候为了尽量模拟业务场景,需要模拟大量的并发请求,这个时候单台压力机就显得有心无力。针对这个情况,Jmeter的解决方案是采用分布式压测,即将大量的模拟并发分配给多台压力机,来满足大流量的并发请求场景。分布式压测的原理Jmeter 分布式测试时,本地Jmeter 作为控制机(master),其它机器做为执行机(slave)。执行时,控制机会把脚本发送到每台执行机上,执行机拿到脚本后就开始执行。执行完成后,执行机会把结果回传给控制机,控制机会收集所有执行机的信息.原创 2021-10-24 07:40:12 · 269 阅读 · 0 评论 -
JMeter使用记录整理(十)非GUI模式
目录命令参数执行示例生成测试报告利用已有.jtl文件生成报告无.jtl文件生成测试报告报告内容解析DashboardCharts所遇问题JMeter可以运行模式有两种,一种是GUI图形,另一种是命令模式运行也就是非GUI模式。GUI:由于是图形界面,所以在运行时会消耗很多资源,而且图形界面运行时结果是保存在Jmeter运行的内存中,如果是做长时的性能测试,内存就会占用的很高,首先就是影响性能结果的准确性,其次当内存增长到一定程度,就会报错,甚至可能出现卡死/宕机。原创 2021-10-08 17:21:38 · 6758 阅读 · 0 评论 -
JMeter使用记录整理(九)JDBC
目录一、准备JDBC驱动二、添加线程组三、添加JDBC请求四、查看结果关于JDBC Request请求中的Query Type连接时出现的问题一、准备JDBC驱动官网下载驱动地址:https://dev.mysql.com/downloads/connector/j/点击Archives选择历史版本选择下载下载下来的是zip压缩包,解压之后,文件夹中有Java连接MySql的驱动jar包将jar包拷贝到Jmeter安装目录的bin文件下,测..原创 2021-09-08 07:33:13 · 477 阅读 · 0 评论 -
JMeter使用记录整理(八)聚合报告简析
聚合报告是JMeter中常用的一种监听器。Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值Average:平均响应时间,默认情况下是单个 Request 的平均响应时间Median:中位数,也就是 50% 用户的响应时间90% Line:90% 用户的响应时间Min:最小响应时间Max:最大响应时间Error%:本次测试中出现错误的请求的数量/请求的总数Throughput:吞原创 2021-09-07 07:17:51 · 77 阅读 · 0 评论 -
JMeter使用记录整理(七)函数助手
使用函数助手,测试人员可以从下拉列表中选择一个函数,并为其参数设定值。在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),打开函数助手,可以从下拉列表中选择一个函数,并为其参数设定值,不同函数要求的参数也不同。JMeter 中的函数主要分为如下几类:数据输入函数__CSVRead函数__CSVRead会从CSV文件读取一个字符串,在大多数情况下,新配置元件CSV Data Set更好用一些。当对某个文件进行第一次读取时,文件将被打开并读取到一个内.原创 2021-09-07 06:17:57 · 440 阅读 · 0 评论 -
JMeter使用记录整理(六)参数化
什么是参数化根据需求动态获取数据并进行赋值的过程。jmeter参数化的常用方法用户定义的变量函数助手csv数据控件jmeter中参数的定义格式jmeter中参数化的变量用${变量名}表示。用户定义的变量在测试过程中,对于使用相同脚本不同环境的情况下,可以通过设置用户定义的变量,减少配置工作量,比如ip、port、域名。右击“线程组”,添加 -> 配置文件 -> 用户定义的变量1、输入名称和对应的值,根据情况可以填写多个对应关系。2.原创 2021-09-06 19:44:25 · 378 阅读 · 0 评论 -
JMeter使用记录整理(五)接口关联
在开展接口测试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数,用来传递给下一个请求使用。正则表达式使用正则表达式提取器实现接口的关联,通过左右两边边不变的边界来提取中间变化的返回值。1、在获得数据的请求上右击添加一个后置处理器-->正则表达式提取器引用名称:即下一个请求要引用的参数名称,如填写access_token,则可用${ access_t..原创 2021-09-06 19:09:07 · 124 阅读 · 0 评论 -
JMeter使用记录整理(四)脚本录制
1、在测试计划中添加线程组,线程组中添加逻辑控制器→录制控制器2、工作台:添加非测试元件 → http代理服务器3、打开浏览器网络设置,将代理服务器设为localhost或127.0.0.1,端口设置为8888以谷歌浏览器为例:4、代理服务器配置后之后,点击启动按钮,代理服务器就会开始记录所接受的http请求5、在浏览器地址栏输入需要测试的地址并进行相关操作,录制完成后,停止http代理服务器,在录制控制器上点击右键,保存录制的脚本。添加结果树..原创 2021-09-06 07:52:16 · 3639 阅读 · 1 评论 -
JMeter使用记录整理(三)元件的作用域与执行顺序
元件的作用域Jmeter中共有8类可被执行的元件(测试计划与线程组不属于元件),其中取样器是不与其他元件发生交互的作用的元件,逻辑控制器只对其子节点的取样器有效,而其他元件需要与取样器等元件交互。Config Elements(配置元件):影响其范围内的所有元件Pre-porcessors(前置处理器):在其作用范围内的每一个sampler元件之前执行Timer(定时器):对其作用范围内的每一个sampler有效Post-porcessors(后置处理器):在其作用范围内的每一个samp原创 2021-09-05 11:48:40 · 88 阅读 · 0 评论 -
JMeter使用记录整理(二)测试计划元素
测试计划线程组控制器(取样器/逻辑控制器)监听器定时器断言配置原件前置处理器后置处理器PS:测试计划与线程组不属于8类元件测试计划用来描述Jmeter执行测试的一系列步骤,包含本次测试所有相关的所有内容。测试计划由测试元素组成,例如线程组,逻辑控制器,样本生成控制器,监听器,定时器,断言和配置元素。测试计划中包含的所有内容都按照从上到下的顺序执行,或者按照测试计划中定义的顺序执行。JMeter测试计划要素一:脚本中测试计划只能有一个同一时.原创 2021-09-05 11:13:11 · 432 阅读 · 0 评论 -
JMeter使用记录整理(一)下载与安装
JMeter简介Jmeter是 Apache组织开发的开源、100%纯JAVA应用,设计之初是用于做Web测试,后来扩展到很多其它的测试功能。目前主要用于接口测试和性能测试。Jmeter能够很好的支持各种常见接口的测试,如HTTP(S)、WebService、JDBC、Socket、JAVA、FTP等,并有很多插件支持。Jmeter通过多线程机制来模拟真实用户,驱动测试脚本,从而模拟真实客户端对服务器产生压力,同时监听客户端和服务器的交互过程。与LoadRunner相比Jmeter开源免费,原创 2021-09-04 06:48:12 · 410 阅读 · 0 评论