![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jemter性能测试
文章平均质量分 53
dream_back
世界本就单调,愿你五颜六色
展开
-
性能测试方案
性能测试方案需具备的一些要点原创 2023-01-08 17:35:52 · 246 阅读 · 1 评论 -
locust压测mqtt
locust可以实现模拟大批量用户,并且跟踪每个用户的请求数量、失败数、平均响应时间,jmeter就没有这个效果,只是一个汇总的测试结果,并且locust适合mqtt这种千、万级请求,jmeter性能就没有这么强原创 2022-09-16 09:45:06 · 978 阅读 · 0 评论 -
全链路压测,你想要的全在这里
全链路压测的链路代表要压测的业务范围,同一条链路需要构造海量的参数集合代表不同用户的不同行为,系统的基础数据、系统预热情况等代表系统的状态。因此,需要针对存储做影子库表,即正常业务库表的镜像,让压测流量的数据流转到影子库表,正常业务流量流转到正常业务库表,在逻辑上隔离两种流量,使之互不影响。影子库表的范围就是压测链路涉及到的应用使用到的库表。梳理清楚端到端的请求链路、技术架构、分层结构、模块划分,以及RPC、消息、缓存、数据库等中间件的使用情况,分析潜在的瓶颈点,并针对性的增加监控指标、制定应急预案。原创 2022-09-07 11:20:06 · 1103 阅读 · 0 评论 -
性能测试你需要懂这些(重要)
关注系统对特定业务场景测满足程度(时间,资源)6.熟练掌握如何编写Jmeter测试脚本。12.掌握性能测试报告包含的主要内容。4.掌握性能测试计划包含的主要内容。10.知道如何进行性能测试瓶颈分析。1.熟悉项目的功能模块和技术架构。3.掌握如何进行性能测试点的提取。7.知道如何建立性能测试环境。9.掌握性能测试监控关键指标。5.掌握如何编写测试用例。8.掌握如何执行测试脚本。11.知道如何进行调优。...原创 2022-08-31 09:31:44 · 264 阅读 · 0 评论 -
jmeter函数助手
我们在写脚本的时候,有时候会用到一些随机数,或者随机字符串,写参数的时候,比如参数是一个不能重复的值的时候,我们可以用函数助手进行参数化原创 2022-06-09 10:38:51 · 482 阅读 · 0 评论 -
jmeter下载文件
前言:由于jmeter中没有保存文件功能,因此文件下载需借助BeanShell后置处理器原创 2022-06-08 14:59:21 · 1186 阅读 · 0 评论 -
jmeter执行结束报错:The JVM should have exitted but did not
当使用jmeter 非GUI模式 对java请求进行性能测试时,在执行结束时会报错:The JVM should have exited but did not.原创 2022-05-18 10:40:12 · 613 阅读 · 0 评论 -
jmeter压力测试报错:java.net.BindException: Address already in use: connect解决办法
最近在用jmeter做压力测试时,发现一个问题,当线程持续上升到某个值时,报错:java.net.BindException: Address already in use: connect原创 2022-05-14 15:58:14 · 1874 阅读 · 0 评论 -
全链路压测实施思路流程分析
最近公司出现线上性能问题,为了节省资源,提前发现问题,因此研究一下全链路压测,协助解决线上问题原创 2022-05-10 16:04:39 · 644 阅读 · 0 评论 -
jmeter的BeanShell 后置处理程序打印报错接口的请求与返回
最近做压测时遇到的需要在log中输出接口请求参数和返回值的问题,特来此记录一下,思路就是通过后置处理器进行log处理,获取对应的返回原创 2022-04-26 17:47:15 · 2434 阅读 · 0 评论 -
性能测试通过标准
一.通用互联网服务端性能TPS大于期望值错误概率小于0.5%响应时间小于期望值CPU利用率小于75%JVM内存使用率小于80%平均每核CPU的Load小于1FullGC频率大于半小时每次二.用户感知正常响应时间的标准一秒为优秀三秒为普通五秒为客户忍受的上限十秒为垃圾超过十秒会认为系统崩了三.用户感知特殊时间的标准普通业务操作响应时间:5秒内万级数据量查询业务响应时间:8秒内百万级数据量业务查询响应时间:10秒内千万级别数据量业务查询响应时间:20秒内...原创 2022-03-29 13:33:35 · 3217 阅读 · 0 评论 -
并发-分布式锁质量的前世今生
并发问题是电商系统最常见的问题之一,例如库存超卖、抽奖多发、券多发放、积分多发少发等场景;之所以会出现上述问题,是因为存在多机器多请求同时对同一个共享资源进行修改,如果不加以限制,将导致数据错乱和数据不一致性;解决并发问题的方式有很多,例如:队列、异步、响应式、锁都可以;由于当前互联网都是分布式系统,因此本文只针对使用较为广泛的分布式锁的方式来进行叙述如何进行质量保障原创 2022-03-19 11:47:05 · 117 阅读 · 0 评论 -
性能测试工程师的职责
前言:相信大家都听过性能测试,压力测试,极限测试这些概念。但对于一个性能测试工程师要做的事还是很迷茫,下面就我对于性能测试的经验,来对其的职责和价值做一个简单的说明原创 2022-03-12 13:32:02 · 800 阅读 · 0 评论 -
带妹压测-从设置远程机到执行性能测试
1、控制机配置jmeter.properties中配置:remote_hosts=ip1:1099,ip2:1022,ip3:1099将压力机ip+port配置在remote_hosts中,中间以逗号分隔2、压力机配置jmeter.properties中配置:server_port=1099默认端口号为1099,可修改为其它端口3.启动压力机的jmeter运行命令,启动jmeter:cd /root/apache-jmeter-5.1/bin/./jmeter-server4.压测原创 2022-03-08 15:59:01 · 182 阅读 · 0 评论 -
如何带妹进行1000000PV的jmeter场景压测
1.需求分析原创 2021-09-16 11:03:28 · 701 阅读 · 0 评论 -
docker搭建jmeter压测监控之 influxdb + grafana
背景介绍:以前做性能测试都是直接用jmeter自带的报告,现在为了美观性和实时性,选择使用grafana作为报告展示,绝对不只是因为grafana好看一.安装docker懂的都懂,docker安装教程可自行百度,也可查看以下链接https://www.runoob.com/docker/windows-docker-install.html二.docker安装influxdb1.启动influxdb数据库docker run -d -p 8083:8083 -p8086:8086 --expos原创 2021-09-07 16:07:09 · 376 阅读 · 0 评论 -
压测实施计划,csv配置,连接数据库配置
1.压测实施计划2.csv配置解析原创 2021-08-31 15:48:05 · 108 阅读 · 0 评论 -
性能测试常见问题
2.3.4.5.6.7.8.原创 2021-06-28 16:42:07 · 117 阅读 · 0 评论 -
jmeter命令行进行测试并生成报告,命令行参数大全
1.执行测试jmeter -n -t E:\test\test2.jmx -l E:\test\test2.jtl2.生成测试报告jmeter -g E:\test\test2.jtl -e -o E:\test\out参数说明:-n:非GUI模式执行JMeter;-t: 脚本文件(.jmx文件)的路径;-l: 指定生成测试结果的保存文件(.jtl格式),此文件必须不存在;-g 指定已存在的测试结果文件;-e:测试结束后,生成测试报告;-o:用于存放测试报告的路径;...原创 2021-02-05 17:32:27 · 1575 阅读 · 0 评论 -
jmeter-性能测试8-性能测试基本过程及示例
1.运行jmeter把jmeter配置到环境变量,在命令行输入jmeter,然后enter键运行(推荐)在 jmeter 的 bin 目录下双击 jmeter.bat或ApacheJMeter.jar 启动 jmeter,如下图:2.在左边操作栏中选择“测试计划”,右击新增一个线程组,如图所示:3.初始化线程组相关信息4.新增 JMeter 元组添加默认配置元素,添加如下默认配置,如图各默认组件配置如图所示。HTTP Cache ManagerHTTP Cookie 管理器H原创 2020-12-29 10:13:53 · 194 阅读 · 0 评论 -
jmeter-性能测试9-测试场景与执行
文章目录一.测试场景设计二.测试场景实现一.测试场景设计1.基准测试目的:测出单个接口平均响应时间,或者其他性能基准主要用来验证测试环境、脚本准确性,得到性能基准,为后续的测试执行提供参考。基准测试采用单业务场景单用户的方式来执行脚本;执行时长视响应时间调整,测试结果采样样本尽量大(比如响应时间1秒,1000个事务就需要运行1000秒以上;响应时间200毫秒,运行600秒就可以完成300个事务的采样)。2.配置测试目的:找出最优配置帮助分析系统相关性能配置,确保系统配置适合当前性能需原创 2020-12-10 17:06:20 · 861 阅读 · 0 评论 -
jmeter-性能测试7-Stepping Thread Group插件
逐渐加压的工具,用来做负载测试This group will start 100 threads:这次的测试总共会起100个线程;First,wait for 0 seconds:启动第一个线程之前,需要等待N秒;等待0s后开始起线程,也就是不等待直接起线程。Then start N threads:设置最开始时启动N个线程;第一波启动N个,后边再持续增加Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔30秒,启动10原创 2020-12-09 16:24:09 · 319 阅读 · 0 评论 -
干货|一次完整的性能测试,测试人员需要做什么?
一.流程概述1.规范流程的意义规范的性能测试实施流程能够加强测试工作流程控制,明确性能测试各阶段应完成的工作,指导测试人员正确、有序的开展性能测试工作,提高各角色在性能能测试中的工作效率。本次分享的性能测试实施流程是性能测试开展的”指导方针”,希望帮助您可以早日成为性能测试”达人”。2.具体的流程性能测试流程分为五个阶段,分别是【需求调研阶段】→【测试准备阶段】→【测试执行阶段】→【测试报告阶段】→【测试总结阶段】。二. 需求调研1.需求调研需求调研工作由性能测试实施人员牵头负责,产原创 2020-12-01 19:00:57 · 511 阅读 · 0 评论 -
jmeter-性能测试6-性能基础扫盲
一.性能测试概述基准测试负载测试压力测试稳定性测试并发测试二.性能指标并发量响应时间TPS:每秒处理事务数,等于并发数/平均响应时间错误率服务器资源cpu内存三.熟悉业务高频核心扎堆场景四.熟悉项目的软件架构和部署...原创 2020-11-21 10:21:25 · 174 阅读 · 0 评论 -
jmeter-性能测试5-关联技术
1.关联概述获取返回的值,保存起来,供其他接口使用或者一些其他的处理2.正则表达式3.正则表达式提取器4.实战原创 2020-08-05 23:11:29 · 140 阅读 · 0 评论 -
jmeter-性能测试4-集合点技术
1.集合点的简介集合点用以同步虚拟用户,以便恰好在同一时刻执行任务让各个线程步调一致,对系统进行加压达到模拟真实并发访问的效果2.创建集合点位置:在需要定时操作上点右键–>添加 --> 定时器 -->Synchronizing Timer(同步定时器)3.集合点的使用...原创 2020-08-04 22:48:12 · 465 阅读 · 0 评论 -
jmeter-性能测试3-参数化
性能测试是一个从 1 到 N的过程,这个过程中的某些功能,不可避免的就是使用大量数据,而逻辑不变,这就是参数化的意义所在。题外话:当然也不需要所有的功能都做性能测试了,只要选出使用比较频繁的,在性能方面要求比较高的做性能测试就好了。1.为什么参数化有些接口或者功能需要多组数据进行测试,那样就不能把数据全部写入到脚本里面,比如登录后只能操作一次的按钮,签到功能,就只能是每个用户每天操作一次2.什么是参数化自动化脚本的一种常用技巧将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范原创 2020-08-03 10:05:23 · 760 阅读 · 0 评论 -
jmeter-性能测试2-脚本录制开发
脚本录制开发有三种常用方式1.jmeter设置代理进行录制2.badboy工具进行录制3.抓包工具抓包,然后手动导入这边只说明第一种方法1.什么是jmeter脚本通俗:用户操作被测软件系统某场景的动作流程jmeter:用户操作被测软件系统某场景的请求2.怎样快速开发脚本http请求的组成:请求行,请求头,空行,请求体准确:录制比自己填写的更准确快速:更迅速,更全面漂亮:更有规律3.jmeter代理服务器开发脚本设置代理时,请求和响应的过程客户端 <->原创 2020-07-28 09:22:28 · 140 阅读 · 0 评论 -
jmeter-性能测试1-jmeter简介
1.jmeter的元件目录测试计划线程组HTTP请求查看结果树响应断言断言结果正则表达式提取器聚合分析报告用表格查看结果原创 2020-07-27 10:35:56 · 368 阅读 · 0 评论