jmeter
风抽过的烟头
这个作者很懒,什么都没留下…
展开
-
JMeter测试WebSocket
一、安装WebSocket取样器1、从JMeter插件管理器官网下载:https://jmeter-plugins.org/把这6个jar包放到C:\JMeter\apache-jmeter-3.3\lib\ext目录下2、从github下载:https://github.com/maciejzaleski/JMeter-WebSocketSampler同理,下载解压后的6个jar包放到C:\JMeter\apache-jmeter-3.3\lib\ext目录下.原创 2022-01-15 17:34:39 · 511 阅读 · 0 评论 -
jemter生成html报告图表指示板
JMeter支持仪表板图表和报告生成 数据从一个测试计划。这一章描述了如何配置和使用生成器。概述JMeter的仪表板生成器是一个模块化的扩展。 它的缺省行为是读取和处理样本 CSV文件生成HTML文件包含图表视图。 它可以生成报告的负载测试或需求。这份报告提供了以下指标:APDEX(应用程序性能指标)表,计算每笔交易APDEX的容忍和满足阈值基于可配置的值 请求总结图显示了成功和失败的交易比例: 数据表中提供一个表总结每个事务的所有指标包括3可配置的百分位数: 错误表..转载 2021-11-12 16:33:46 · 606 阅读 · 1 评论 -
Jmeter:修改内存配置
在压测过程中jmeter报内存溢出,可能的原因有很多。要注意下面三点:1、单击压测过程中使用过多的线程,官网建议1000-2000。具体看机器的配置和启动应用的情况。(A single JMeter client running on a 2-3 GHz CPU (recent CPU) can handle 1000-2000 threads depending on the type of test.)(官网:http://jmeter.apache.org/usermanual/jmeter_转载 2021-05-29 16:44:41 · 4213 阅读 · 0 评论 -
Jmetercookie管理器
Jmeter中cookie自动存储1,新建一个测试计划,然后添加一个"HTTP Cookie 管理器"(用来存储cookie)2,新建一个线程组,添加一个Sampler-->“HTTP 请求”(用来登录用的),添加一个Sampler-->“Debug Sampler”和监听器-->“察看结果树”,保存测试计划,关闭Jmeter3,修改bin/jmeter.properties中的CookieManager.save.cookies=true,然后重新启动Jmeter4,运行步骤2的原创 2021-03-24 21:03:30 · 2253 阅读 · 0 评论 -
jmeter之Synchronizing Timer
该功能类似loadrunner的集合点,一般按照jmeter的树形结构,放在需要设置集合点的请求之前,两个参数的意思,我们先看官网的解释:大概意思就是:Number of Simulated Users to Groupby:每次释放的线程数量。如果设置为0,等于设置为线程租中的线程数量。Timeout in milliseconds:如果设置为0,该定时器将会等待线程数达到了"Number of Simultaneous Users toGroup"中设置的值才释放。如果大于0,那么如..原创 2021-01-28 19:37:21 · 348 阅读 · 0 评论 -
JMeter代理服务器,手机安装证书后不能上网问题
1.电脑和手机不在一个网段;2.电脑和手机的端口不一样;3.手机没有安装证书;4.将电脑中的防火墙关闭。原创 2021-01-06 16:00:35 · 1515 阅读 · 0 评论 -
如何解决jmeter(性能压测)录制脚本时浏览器访问不到对应页面的问题(浏览器弹窗提示:您访问的不是安全链接)——浏览器拦截访问链接
前言:Jmeter录制脚本时,跟http脚本录制主要区别是:https录制需要添加安全证书。没有证书会被浏览器拦截,从而无法访问、无法抓包。一、Jmeter代理服务器及证书配置。1、打开Jmeter,添加线程组,添加http代理服务器。2、设置http代理服务器。端口默认8888,为了避免跟本地fiddler冲突,改成了8088,也可不改;目标控制器选择,之前添加好的线程组;排除模式添加 .*\.(js|css|PNG|jpg|png|gif).* ,过滤掉js、css、..转载 2021-01-06 15:06:28 · 2068 阅读 · 1 评论 -
Jmeter组件篇-前置处理器之JSR223 对密码进行RSA加密
在网站中密码往往不是明文发送的,其中RSA加密方式,前台Javascript脚本对密码进行加密,然后发送加密后密码进行服务器验证。1、首先明白网站加密逻辑网站部分代码如下: //与后台交互获取公钥 function getPublicKey() { var pubKey = ''; $.ajax({ url: "/Home/GetRsaPublicKey", type: "get", contentType: "app..转载 2020-09-25 17:31:50 · 924 阅读 · 0 评论 -
jmeter 中 http请求采样器中Client implementation HttpClient4和java区别实践一
好吧,最近还是在折腾Jmeter,在一个post请求中,发现啃爹的竟然带有特殊字符:' 怎么办,直接将数据写入,如下: 然后在实际用post发请求时,jmeter自动给转义了,如下:xxxx=%27qq%27%3A%2720%27&rrr=%7Bqq%27 怎么办???那就加加转义字符试试,与是,加了"\",“\\”,“\\\”,“\\\\”都没用只能换方法了这时,几年前写的jmter请求客户端发送机制回到脑海,又重读了一遍我们将Implementa...原创 2020-09-25 14:29:07 · 1633 阅读 · 0 评论 -
jmeter--配置元件之HTTP cookie管理器
一////////自动获取并管理:1)修改jmeter安装目录bin下的jmeter.properties,CookieManager.save.cookies=true的值修改为true,并把前面的#去掉2)重启Jmeter3)在登录接口下新增一个HTTP Cookie管理器,内容为空如此就可以在下面的报表导出接口中自动引用session了二///手工添加一个 cookie 到 Cookie 管理器1、打开火狐浏览器,登录要保存cookie信息的网页并登录成功;原创 2020-09-24 17:58:12 · 305 阅读 · 0 评论 -
jmeter--元件之CSV Data Set Config(CSV数据文件设置)
。此项:当csv文件首行为变量名时选择true原创 2020-09-24 14:10:55 · 93 阅读 · 0 评论 -
jmter之User Defined Variables(用户定义的变量)元件
值可以为具体值,也可以为系统变量原创 2020-09-24 14:07:27 · 294 阅读 · 0 评论 -
Jmeter-参数优化详细教程
在介绍之前先介绍一下进程、线程、线程组的关系,一个进程包含多个线程组,一个线程组包含多个线程。举个简单的例子,开启迅雷意味着开始一个进程,迅雷可以同时下载多个文件,代表着进程内的多个线程组并发进行,但是先下载的不一定先完成,在jmeter中可以设置并发执行还是顺序执行。Jmeter中测试计划–进程,线程组–线程组线程–线程组属性的线程数1 在线程组下新建Http请求2 在Http请求界面中,名称可以自拟,填入服务器名称或IP、端口号、路径、协议以及方法,这些都为必填项,相关数据可在接口文档查看转载 2020-07-31 10:44:34 · 522 阅读 · 0 评论 -
Jmeter(一)-精简测试脚本
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求删除除/Login.aspx请求以外的所有请求或者置为不可用状态BS系统录制成功后,一定要添加HTTP Cookie Manager,否则脚本运行失败,切记添加结果树和聚合报告,查看请求数据和返回数据...转载 2020-06-29 11:25:13 · 114 阅读 · 0 评论 -
JMeter设置Http代理对web或者app进行录制
2、打开JMeter后,在测试计划中添加线程组3、在现场组中添加HTTP请求默认值,在服务器名称或IP中输入被测的网址,例如:http://blog.sina.com.cn (这是新浪博客的网址)4、在线程组中添加录制控制器,这是方便录制时的所有请求都在这个目录下5、在工作台中添加Http代理服务器,并在http代理服务器中进行配置如下:目标控制器:决定决定将来控制的脚本放在那个目录。分组:录制脚本时将增加很多节点,把这些节点进行分组。l 不对..转载 2020-06-29 10:57:34 · 439 阅读 · 0 评论 -
Jmeter】Jmeter:体系结构
目录一、Jmeter 结构图(x/y/z 三维空间图)二、Y 空间三、Z 空间四、X 空间(一)X1 空间(1)取样器(2)断言(3)监听器(二)X2 空间(1)前置处理器(2)配置元件(3)后置处理器(三)X3空间逻辑控制器(四)X4空间定时器(五)X5空间线程组一、Jmeter 结构图(x/y/z 三维空间图)X 空间:分为 5 个维度(X1/...转载 2020-06-19 17:59:22 · 518 阅读 · 0 评论 -
jmeter图形验证登陆/注册测试资源
1、如何为Apache JMeter开发插件(三)——冲破图片验证码的束缚https://blog.csdn.net/xreztento/article/details/48682923?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCom原创 2020-06-17 18:47:30 · 469 阅读 · 0 评论 -
Jmeter性能测试案例(一)
一、测试需求:测试20个用户访问网站在负载达到30QPS时的平均响应时间二、QPS:Query Per Second 每秒查询率。(一台查询服务器每秒能够处理的查询次数,作为域名服务器的性能经常用每秒查询率来衡量)三、测试步骤1、添加线程组(线程数+准备时长+循环次数)1)线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程)2)准备时长(s):设置的虚拟用户数需要多长时间全部启动。eg:线程数为20,准备时长为10,则说明需要10秒钟启动20个进程。3)循环次转载 2020-06-04 16:09:03 · 3303 阅读 · 0 评论