JMeter
卷子的笔记~
这个作者很懒,什么都没留下…
展开
-
压力测试笔记
针对服务器端的性能,以TPS为主来衡量系统的性能,并发用户数为辅来衡量系统的性能,如果必须要用并发用户数来衡量的话,需要一个前提,那就是交 易在多长时间内完成,因为在系统负载不高的情况下,将思考时间(思考时间的值等于交易响应时间)加到脚本中,并发用户数基本可以增加一倍,因此用并发用户 数来衡量系统的性能没太大的意义。如果接口是串行的,用户进入首页,首页有5个接口,各接口属于不同的服务,各接口互相不影响,只需要单独压测每个接口的数据 最低的tps就是目前首页1s能支撑的用户访问数。原创 2024-02-26 15:08:41 · 227 阅读 · 0 评论 -
jmeter接口自动化如何生成测试报告
1.执行jmeter -n -t 【接口脚本地址】 -l 【test.jtl地址】 -e -o 【报告输出地址】例如:执行完后,生成的结果查看报告结果原创 2021-09-27 09:11:58 · 831 阅读 · 0 评论 -
jmeter接口上传图片
1.上传图片时,信息头设置Content-Type=multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW2.引用3. 接口配置原创 2021-08-24 16:13:09 · 401 阅读 · 0 评论 -
高并发压测,压测报告数据精简(笔记)
【压测目标】 QPS:10000以上 平均响应时间小于2s, 99.9%的请求在2s内响应 服务器性能: cpu占用率在0%--75%之间变化,这个是正常的 内存资源使用率最好控制到60%~80%之间,其中还要预留一部分给系统缓冲,防止所有资源被进程占用而系统无法执行处理任务,导致卡死,死机,程序被强制退出等情况。【确认业务流程】根据业务需求,确认需要压测的场景【编写脚本】1、根据接口文档设计脚本:url、请求方式、超时时间、head......原创 2021-08-20 17:21:32 · 1776 阅读 · 0 评论 -
压力测试常见性能指标
明确下并发的概念。在性能测试中并发可以理解为同一时刻做不同的事,或同一时刻做同样的事。一般我们在性能测试的时候也是这么去模拟的。那这个同一时刻的并发是很难做到的。要知道我们用来发起压力的测试工具本身要能做到同一时刻发起压力,如果设置线程数过多,负载机本身资源不足会有排队,请求建立和服务端的连接过程会排队,请求数据发送到服务的时候在网络队列上也会排队,请求数据达到服务端,在服务端也会进行排队,所以严格意义上的并发多少用户数等等是比较难做到的。但是,并发我们可以分...原创 2021-08-05 11:58:09 · 4759 阅读 · 0 评论 -
针对平台预估会进入的用户数,估算tps值指标
压测的目的就是通过压测(模拟真实用户的行为),测算出机器的性能测试(单台机器的QPS),从而推算出系统在承受指定用户数(100W)时,需要多少机器能支撑得住压测是在上线前为了应对未来可能达到的用户数量的一次预估(提前演练),压测以后通过优化程序的性能或准备充足的机器,来保证用户的体验。压测我们需要有目的性的压测,这次压测我们需要达到什么目标(如:单台机器的性能为100QPS?网站能同时满足100W人同时在线)按照我们系统预估总家长人数1213.244w的2倍计算,系统预估用户数会达到2426w,加上原创 2021-08-05 11:51:42 · 1043 阅读 · 0 评论 -
Jmeter集群压测实例
在控制机和代理机上分别安装好jdk,解压jmeter安装包,配置好环境变量(此处省略安装步骤)1.在代理机上,修改jmeter配置,开启代理机功能在jmeter的bin目录下找到jmeter.properties文件找到server.rmi.ssl.disable这行,去掉前面的#并将它的值改为true找到remote_hosts这行,去掉前面的#,将它的值由127.0.0.1改为本机的局域网IP,后面加上端口号1099,端口号可修改为其他,只要没有被本机其他进程占用即可双击bin目录下的jm原创 2020-09-08 17:31:25 · 794 阅读 · 1 评论 -
jmeter执行集成压测时,agent的jmeter server显示连接后立即结束,没有响应数据
修改jmeter配置,完成代理机agent和控制机controller的配置后执行集成压测时,agent的jmeter server显示连接后立即结束,看似执行了实际响应数据为空解决办法:1.jmeter脚本和测试数据,主机和从机两边都要存放,且controller中jmeter脚本,测试数据的存放路径和agent中的jmeter脚本测试数据的存放路径一致2.controller的测试数据地址要用绝对路径,agent的测试数据绝对路径或相对路径均可......原创 2020-09-08 17:10:11 · 989 阅读 · 0 评论 -
执行jmeter_server.bat时出现‘findstr‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
打开cmd,执行命令findstr /?说明C:\Windows\System32\findstr.exe未生效,因安装极少数软件,导致path值被篡改检查环境变量里的path加上%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\如果还是不行,环境变量path中再加上C:\windows\system32亲测有效...原创 2020-09-08 15:58:09 · 772 阅读 · 4 评论 -
将jmeter操作页面设置成中文
将jmeter设置永久默认汉化在Jmeter的安装目录下的bin目录中找到 jmeter.properties这个文件,用文本编辑器打开。在#language=en下面插入一行language=zh_CN原创 2020-09-07 17:37:35 · 139 阅读 · 0 评论 -
在linux上使用Jmeter进行压力测试
从服务器发起压测的优点:1.服务器的性能比我们普通的机器性能要好,大多数pc机性能有限,无法同时启太多线程,经常是服务器的压力还没上去,我们pc测试机器已经卡死了。2.带宽限制:本地测试机器受限于办公网或家庭网络的带宽限制,数据量太大可能被阻塞,服务器上的带宽更大接下来进入我的实操部分,嘻嘻嘻……服务器,先进入ssh jiaxiao@122.24.25.47 -p 10177去访问ssh jiaxiao@173.51.120.173 -p 9144用户名jiaxiao密码:不列出来了,这个原创 2020-06-04 20:39:29 · 1280 阅读 · 1 评论 -
多用户并发
虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,每到输入用户名和密码登录时,所有的虚拟用户都相互之间等一等,然后,一起访问。注意:1.JMeter里面的集合点通过添加定时器来完成。2.Synchronizing timer仅作用于同一个JVM中的线程。集合点启动路径2)用法Number of ...原创 2019-12-30 10:27:01 · 803 阅读 · 0 评论 -
Jmter基础知识
JMeter的安装步骤和基础知识,自行百度jmeter下载和安装(Windows环境下) 前置条件:安装JDK,配置JDK环境变量。 JMeter下载地址:https://jmeter.apache.org/download_jmeter.cgi。 一般启动:解压,bin目录下的jmeter.bat即可启动(避免在有空格的路径中安装Jmeter,可能导致远程测试出现问题)。 服...原创 2019-12-06 17:55:33 · 383 阅读 · 0 评论