jmeter应用实战
文章平均质量分 51
jmeter应用总结
˙ꙫ˙+˙ꙫ˙
某种潜实力
展开
-
JMeter学习(十三)---jmeter分布式测试
一、分布式测试的作用:一台机器压力太大,分担给多台机器。你懂的。负载均衡。二、jmete分布式原理:jmeter分布式测试时,选择其中一台作为控制机,其它机器做为执行机。执行时,控制机会把脚本发送到每台执行机上,执行机拿到脚本后就开始执行,执行机执行时不需要启动GUI。执行完成后,执行机会把结果显示在控制机,控制机会收集所有执行机的信息。三、设置执行机端口:在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为88原创 2020-12-10 11:47:31 · 282 阅读 · 0 评论 -
JMeter学习(十二)---JMeter模拟多IP访问系统
1、获取一些闲置的IP地址,必须为可用地址。ping ip地址,若不通,则没有占用,可以使用此IP(存在且从未使用过的ip)。2、打开网络中心→本地连接→属性→Internet协议版4→属性→高级→添加多个IP地址。3、新建txt文件,输入IP,保存为IP.txt。4、JMeter中添加简单控制器。5、添加CSV Date Set Config中参数name:ipaddress。6、HTTP请求中Implementation改为HttpClient4。7、HTTP请求的Advanced中IP/原创 2020-10-29 10:47:03 · 3135 阅读 · 0 评论 -
JMeter学习(十一)---jmeter上传中文文件夹后页面显示乱码的解决方法
前提:用jmeter上传中文文件夹之后,在页面显示???,请求里面加了utf-8,后置处理器也加了utf-8,还是不好使。解决:我是用的最新版,jmeter5.3。找到jmeter5.3的源代码下载下来之后,我同事是用idea打开的,还要配置gradle,修改lib下的ext的ApacheJMeter_http.jar和ApacheJMeter_core.jar。设置编码格式为utf-8。我的是我同事帮我改的,你们要是自己不会改可以找同事帮忙改一下。此篇文章只做学习记录,具体方法见下方参考博客。原创 2020-10-26 09:57:31 · 1533 阅读 · 0 评论 -
JMeter学习(十)---jmeter下载文件控制台显示 java.lang.OutOfMemoryError: Java heap space
前提:最近平台在做性能测试,要不同用户同时下载2G视频,我们试了一下,一个用户下载2G视频都会报错,显示 java.lang.OutOfMemoryError: Java heap space,内存溢出了。解决:然后我们修改jmeter.bat的heap也不好使。我本地的cpu是4核,内存8G。换了一台虚拟机,cpu4核,内存16G,就可以下载成功,没有报内存溢出。...原创 2020-10-12 10:42:10 · 444 阅读 · 2 评论 -
JMeter学习(九)---jmeter上传文件及遇到的问题
jmeter上传文件做过好多次,结果今天用的时候又出现问题,总结一下用法和遇到的坑。jmeter中结构和页面展示如下:http信息头管理器http请求参数填写如下(红色是必填)http请求文件上传填写如下(红色是必填)遇到的问题:消息体数据传文件到页面中显示0字节。可能是无法选择文件路径,所以传上去的就只是带有文件名的文件,文件中无内容。上传报“Required request part ‘file’ is not present”错误。在消息体数据中是因为docx文件不支持原创 2020-09-16 15:26:41 · 3537 阅读 · 0 评论 -
JMeter学习(八)---jmeter下载文件保存到指定文件夹
1、创建线程组,在线程组下添加下载的请求和BeanShell Sampler2、填写BeanShell Sampler信息3、查看F盘ybb的文件夹中是否保存下载的文件,如果是并发,数字会依次加1。原创 2020-06-19 10:33:12 · 2144 阅读 · 0 评论 -
JMeter学习(七)---JMeter测试websocket请求
1、下载jar包放进jmeter的lib/ext文件夹中,我搜了好多博客,他们说6个jar包,但是是错的,需要8个全放进去,jmeter才会显示websocket请求。下载地址:https://pan.baidu.com/s/1c6JqbHcCBwA0FHeU9iSeiw 提取码:crxv2、在jmeter中添加websocket请求3、填写请求信息Server Name or IP:IP地址;Port Number:默认端口80/443;TimeOut Connection:连接 -设置原创 2020-06-22 14:37:15 · 805 阅读 · 2 评论 -
JMeter学习(二)---JMeter用jdbc连接测试达梦数据库
前提条件:连接达梦数据库测试服务器性能,搜了半天网上关于jmeter和达梦数据库的资料太少了,暂且总结一篇给大家做个参考。步骤:首先,达梦数据库之前一直没接触过,一脸蒙圈,也不确定jmeter是否支持达梦数据库。上手操作:第一步,先安装数据库。下一步下一步操作即可。第二步,安装连接工具dbeaver。这个安装就很简单。连接操作就类似于navicat,里面的操作类似于pl/sql。第三...原创 2019-08-30 13:38:59 · 2085 阅读 · 5 评论 -
JMeter学习(三)---解决JMeter的中文乱码问题
今天做性能测试插入人员数据时,txt文件中的姓名是正常汉字“张3”,但是发现用jmeter参数化添加到程序中的姓名一列是“?3”,找开发人员看了下,不是程序问题,然后百度了一下, 最终解决问题,下面的两个方法我都加在jmeter里了,以防万一,你们也可以分开试试:一、当响应报文里面有乱码或者是非中文的字符时,你可能看到的响应数据是这样的:添加一个HTTP请求头管理器,添加accept信息如下...原创 2019-01-14 16:18:19 · 1993 阅读 · 2 评论 -
JMeter学习(四)---JMeter Plugins图表分析和Stepping Thread Group解析
JMeter Plugins安装教程参考这篇博客:https://www.cnblogs.com/saryli/p/6596647.html 这里是对每个插件的用处进行解释:PerfMon Metrics Collector:用于监控机器的CPU、Memory、swap、Disks I/O、Networks I/O。CPU:cpu占用量百分比;Memory:存储量的使用情况;swap:交换...原创 2018-09-13 17:24:06 · 2529 阅读 · 0 评论 -
JMeter学习(五)---察看结果树和聚合报告指标项详解
在用JMeter做测试过程中,用到最多的监听器就是察看结果树啦,那取样器中的各项指标代表什么含义呢?我觉得了解一下还是很有必要的,有助于我们观察和分析结果。下面开始介绍: 首先,察看结果树的图片: 取样器结果详解:Thread Name:线程组名称Sample Start:启动开始时间Load time:加载时间Connect Time:连接时间(TCP中三次握手=连接时间)...原创 2020-07-22 10:47:57 · 3777 阅读 · 2 评论 -
Jmeter学习(六)---JMeter处理dwr请求
写博客是用来总结学习知识和成果的,转发请注明出处,谢谢最近在搞一个项目,项目中的查询是单独弹框,在Fiddler中捕获到是dwr结尾的url,写进jmeter运行报错,找些资料解决方法整理如下:1.先打开项目,用Fiddler找到请求的url,写进jmeter中,脚本格式如下:2.注意一下dwr请求的格式在Fiddler中,点击Inspectors的Raw中可以找到请求的内容,大致内容应...原创 2018-10-12 17:19:21 · 886 阅读 · 2 评论 -
JMeter学习(一)---JMeter测试零散知识总结
写博客是用来总结学习知识和成果的,本文为博主原创文章,未经博主允许不得转载,谢谢jmeter中常用的Content-Type:application/x-www-form-urlencoded,multipart/form-data,text/plain,application/json。jmeter的运行原理是以线程的方式来运行。HTTP请求中的Implementation建议用HTT...原创 2018-10-22 16:53:10 · 253 阅读 · 0 评论