JMeter
文章平均质量分 60
laofashi2015
这个作者很懒,什么都没留下…
展开
-
JMeter压测脚本执行100%Error的原因
使用JMeter执行压测脚本时,压测结果100%Error并不常见,遇到压测结果100%Error的情况,大概有以下3种原因:1.脚本中的参数化找不到;(Window上调试脚本,上传到Linux系统执行时,记得修改脚本路径)2.脚本的保存路径不对,程序识别不出,要在测试计划那一层保存;3.访问的测试环境不通...原创 2021-04-13 17:59:31 · 3703 阅读 · 1 评论 -
JMeter调用python脚本(自动化生成加密参数)
在进行接口压测时,要求请求参数自动获取当前时间,与其他参数按一定规则拼接后进行MD5加密,加密数据有效期30分钟的设计,意味着要获取当前时间、进行字符串拼接、进行MD5加密后再传参。如果进行人工替换,测试人员的工作量会非常繁琐,而借助于python脚本实现,则可以有效提升测试效率。1.编写python脚本:1.1实现获取当前时间-time(参数之一)1.2进行字符串拼接-str(含time,所以要保持数据的一致性)1.3对str进行MD5加密1.4将要传给JMeter的参数打印出来。原创 2020-05-14 23:25:50 · 2415 阅读 · 6 评论 -
JMeter参数化取值乱码
Jmeter请求信息参数化,执行请求过程中遇到参数信息乱码(%3CEOF%3E)的情况,如下图:解决方法:确保“CSV Data Set Config”中Recycle on EOFandStop Thread on EOF设置正确:1.如果你想重复使用参数信息超过1次,设置Recycle on EOF = True;2.如果你想循环使用控制器,设置Stop Threa...原创 2020-01-02 11:42:23 · 1368 阅读 · 1 评论 -
JMeter连接orcale数据库,从orcale数据库中获取测试参数
项目测试过程中遇到需要连接Oracle数据库获取测试参数的场景,测试过程中遇到2个小问题:1.如何使用jmeter访问orcale数据库;2.实际压测过程中,为了节省资源,如何控制jmeter获取参数的过程只执行1次,后续是循环使用从Oracle数据库中获取的参数进行业务场景的压测。本文是基于解决以上2个项目过程中真实问题进行阐述,记录问题的解决过程。1. 安装插件下载插件:h...原创 2019-11-13 17:49:50 · 1074 阅读 · 0 评论 -
Linux环境上JMeter分布式压测
1.介绍1.1使用背景 JMeter压力测试时,在Windows环境上向服务器施压,对PC机本身的资源消耗较大,并发用户量大时会导致压测机资源消耗过量而卡死;PC机所使用的网络带宽在高并发量时可能存在瓶颈,且网络原因会影响测试结果的准确性。 Linux服务器的资源配置一般要高于PC机,所以在相同局域网的Linux服务器上搭建JMeter环境,通过命令执行压测脚本,可以降...原创 2019-05-29 16:47:33 · 1884 阅读 · 0 评论 -
JMeter压测结果报错-Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class!
问题描述: 在进行压力测试时,为了降低网络带宽对响应时间的影响,通常高并发时会采用在Windows上使用JMeter编写好测试脚本-xxx.jmx;将脚本上传到相同局域网的Linux服务器,使用JMeter对应命令进行压力测试的方法。测试有时会遇到如下报错:问题原因:保存测试脚本时只保存了Testplan下的部分节点,导致生成的测试脚本只是“testplan”下面的某些元素,...原创 2019-05-29 14:45:07 · 10867 阅读 · 0 评论 -
JMeter压测报错:uncaught Exception java.lang.outofMemoryError(JMeter内存溢出)
在Linux服务器上使用JMeter进行压力测试时遇到JMeter本身报错的情况,报错信息如下:uncaught Exception java.lang.outofMemoryError:Java heap space.see log file for details.出现这类信息需设置调大JVM内存的相关参数。1.Windows环境:1.1进入JMeter的bin路径,找到JMe...原创 2019-05-27 17:45:44 · 17694 阅读 · 2 评论 -
性能测试工具Jmeter对数据库Mysql进行连接并压测
我们先建立一份测试计划。一、在测试计划中我们要及时的添加JDBC驱动链接,有些人会问JDBC是什么?那么你可以先去百度下 A) 这里我用的mysql数据库是8.5版本,那么我相对应的JDBC驱动选择了8.0.11版本, B) JDBC驱动可以在mys ql的官网下载,具体地址是:https://dev.mysql.com/downloads/fi...原创 2018-07-31 10:20:12 · 32525 阅读 · 4 评论 -
Linux服务器上使用JMeter压测
前置条件:当前服务器已安装JMeter1.使用场景对于集群项目,压测试正式环境时需要测试单台服务器性能,然后评估服务器如何扩容的情况 在Windows系统下使用JMeter进行压力测试,并发用户量超过2000时,由于Windows本身的瓶颈导致了网卡可能被挤爆或CPU利用率直接上升到100%的情况2.测试步骤Step1:在Windows环境下使用JMeter设计测试脚本:...原创 2018-06-14 10:44:33 · 3065 阅读 · 0 评论 -
Linux环境安装JMeter(含安装包下载地址)
1.下载JMeter安装包,下载地址:http://jmeter.apache.org/download_jmeter.cgi原创 2018-06-13 15:53:02 · 7038 阅读 · 0 评论 -
JMeter参数化
JMeter脚本参数化原创 2018-06-13 11:02:53 · 808 阅读 · 0 评论 -
Jmeter 压载https请求之教程
Jmeter 压载https请求的教程 现在越来越多的服务器都是使用https的请求,所以直接还是使用http以前的那一套肯定是不行了。有较多的服务器请求需要证书,才能进行访问,比如阿里云的ip定位服务,就是需要信息头证书。服务端验证了信息头中的值正确了才会放行resp...原创 2018-04-12 09:31:30 · 3619 阅读 · 0 评论 -
JMeter的POST请求的几种传参比较
1.JMeter:请求链接+xml文件的filepath2.JMeter:请求链接+json3.JMeter:请求链接+xml原创 2018-05-31 16:55:45 · 20083 阅读 · 1 评论 -
JMeter压力测试(三)-多线程组并发测试(多场景混合并发)
JMeter压力测试(一)中设置线程组的线程数,即执行时的并发用户数,适用于单个线程组的并发测试。如果测试需求出现如下场景,该如何使用JMeter实现压力测试呢?即JMeter如何实现多线程组并发测试,也就是Loadrunner中的混合场景测试时,该如何设置并发数?测试需求如下:对业务A、业务B、业务C、业务D、业务E,5个业务按并发比例要求进行100个用户并发的压力测试;JMeter是可以实现上...原创 2017-11-16 17:07:26 · 88401 阅读 · 11 评论 -
JMeter压力测试(二)-JMeter测试抢红包示例
一、概述 此处记录使用JMeter对抢红包业务进行压力测试的过程,涉及的内容包括:1.抢红包业务压力测试需求分析;2.创建JMeter测试计划,根据业务执行逻辑设计测试脚本;3.设置检查点;4.回放脚本,根据业务逻辑判断检查点设置是否有效;5.脚本参数化;6.虚拟批量用户执行抢红包业务;7.测试结果分析;二、测试需求分析1.验证批量用户抢红包时的响应时间是否满足300ms以内;2.验证相同...原创 2017-04-18 18:10:09 · 10290 阅读 · 7 评论 -
JMeter压力测试(一)
此处介绍使用JMeter进行HTTP协议接口的压力测试-----------------------------------------------------------------------------------------------------------------1.添加线程组填写并发信息2.添加HTTP请求填写HTTP请求信息 3.设置...原创 2016-11-25 15:53:36 · 1424 阅读 · 0 评论