性能测试
文章平均质量分 63
松勤软件测试
一个专注测试10+年的哥
展开
-
Jmeter文件传输请求
我们经常说JMeter性能并发测试,默认是针对一般的请求.但是有时候我们会遇到传输文件的请求.那么在JMeter中如何去传输文件呢?剩下的,我们就可以进一步的进行并发压测了,比如多个不同用户进行文件上传操作,学会的同学可以联系起来咯~~Content-Type:文件上传的类型,接口约定俗成的就是multipart/form-data。其中参数名称可以通过抓包来查看,一般情况下都是 “file”:上传文件的请求方式一般的post。第四步:发送请求,查看结果。原创 2024-08-03 09:00:00 · 139 阅读 · 0 评论 -
性能优化方案解读
使用缓存技术:将经常使用的数据缓存在内存中,可以减少对数据库频繁的访问,提高读取数据的效率。另外,设置合理的缓存过期时间:缓存数据的过期时间应根据业务需求进行合理设置,避免数据更新不及时或者数据过期时间过长的问题。在部署软件时,应尽量选择性能较高的硬件设备,如高频率的CPU、大内存、&SD硬盘等,以提升整体性能。应尽量避免过多的冗余字段、不必要的联表查询等,避免影响数据库的性能。2.冗余的代码会出现重复计算,内存泄漏,性能缓慢等问题.所以精炼的代码不仅可以提高系统运行的性能,还可以快速定位发生的问题.原创 2024-07-28 10:02:07 · 144 阅读 · 0 评论 -
电商项目性能测试过程
而且需要根据项目的核心业务(入需求明确有性能要求的业务),高频的业务(不需要需求指明也应该实高性能的),基础业务(比如登录这样的业务)的划分,根据优先级来进行性能测试。在设计的同时 ,还要确认改数据的来源,比如整点抢购首先需要用户登录,那么用户的数据怎么获取,是参数化还是直接从数据库读取。来电商项目来说,大家肯定都知道电商的业务是什么,比如登录,搜索商品,浏览商品,下单。当然整个项目来说不可能只有一个业务需要性能并发,所以在熟悉项目为前提的情况下,需要多项目中所有需要测试的业务记性如此类的设计。原创 2024-07-26 07:30:00 · 335 阅读 · 0 评论 -
Jmeter性能测试进行参数化操作
注意:如果要使用调度器,那么循环次数的”永远”的选项一定要记得勾选上,否则调度器不会期作用.5.进行多用户的并发操作,可以通过查看响应内容查看是否使用不同数据请求。注意:有必要的情况下需要添加:HTTP Cookie 管理器的组件.1.要会Jmeter的基本操作,比如添加线程组,请求,聚合报告。3.进行参数化数据的设计(可以自行设计,也可以从数据库提取)(1).分析请求参数,确定请求参数化对象,比如用户名和密码。2.根据请求进行提取需要参数化的请求和参数。4.在Jmeter中进行参数化的设置和调用。原创 2024-07-24 07:00:00 · 191 阅读 · 0 评论 -
JMeter中进行JDBC协议压测
在使用Jmeter进行性能测试的时候,不仅是需要对业务的接口进行性能并发测试,有的时候还需要专门对服务器进行压测,比如本次给大家介绍的对数据库进行压测.②.输入查看版本号的命令: select version();①.登录mysql: 在enter password 命令后输入密码回车即可。(1).掌握项目所采用的的数据库是什么,比如MySQL,或者Oracle。(2).掌握数据库的版本,便于使用对应的版本的JDBC,使用如下命令查看。原创 2024-07-15 06:30:00 · 155 阅读 · 0 评论 -
Jmeter多用户登录操作实战
其中,文件名为user1.txt文件存放的位置,user1.txt可先建一个文本文件,里面的数据为一行一个“username,password”,中间用逗号隔开。10个线程为一个样本,每个样本循环执行5次,可用监听树查看线程组执行的效果,是10个一起出现。2.使用JMETER打开录制好的登录内容,如果录制的脚本中在“http请求”一栏的参数中已经有参数,但值是固定的(如下图),20秒使10个线程启动并运行,每个线程将在前一个线程启动后20/10秒后启动,也就是间隔2s执行一个线程。10个线程同时并发执行。原创 2024-07-12 06:00:00 · 456 阅读 · 0 评论 -
Jmeter 性能测试面试题(附答案),收藏查看(1)
②清理应用程序中web-inf/lib下的jar,如果tomcat部署了多个应用,很多应用都使用了相同的jar,可以将共同的jar移到tomcat共同的lib下,减少类的重复加载。这种方法是网上部分人推荐的,我没试过,但感觉减少不了太大的空间,最靠谱的还是第一种方法。从客户端到服务端的请求时间(请求网络传输时间request),从服务端返回数据到客户端的时间(响应网络传输时间response),页面渲染时间(客户端浏览器加载页面的时间),处理器的处理时间(应用服务器+数据库服务器处理时间)。原创 2024-06-17 06:00:00 · 446 阅读 · 0 评论 -
性能测试必备docker环境准备
搜索镜像 docker search 镜像名称 拉取镜像 docker pull name[:tag] 列出镜像 docker images 删除镜像 docker rmi image名称或id 删除所有镜像 docker rmi $(docker images -q)支持容器管理、镜像管理(导入、导出)。轻量级,消耗资源少。基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。github上目前持续维护更新。容器管理平台portainer。管理本机 docker。原创 2024-05-23 07:00:00 · 164 阅读 · 0 评论 -
性能测试面试题(附参考答案)
jmeter可以在设置http代理服务器的时候,选择过滤:HTTP(S) Test Script Recorder>>Requests Filtering>>URL Patterns to Exclude>>Add suggested Excludes(可以手动添加排除模式或者点击Add suggested Excludes,一般使用建议的排除模式) – 过滤的目的:避免录制无用脚本!配置元件与采样器并行工作。同步计时器将阻塞线程,直到阻塞了特定数量的线程,然后将它们全部释放,从而产生了巨大的瞬时负载。原创 2024-05-01 00:00:00 · 304 阅读 · 0 评论 -
Dbeaver客户端安装和使用
• 数据库(database)是以某种有组织的方式存储的数据集合,保存有组织的数据的容器,通常是一个文件或一组文件.• 在dbeaver中新建一个查询,将create_database.sql中的内容复制到查询窗口中,并运行该脚本。• 将crashcourse.sql中的内容复制到查询窗口中,并运行该脚本。注意:点击测试链接若提示需要更新驱动,则手动更新即可,测试成功,点击完成。• 数据是数据库中存储的基本对象,种类包括文字、图形、图像、声音等等。• 测试执行过程中需验证数据库中的数据是否正确。原创 2024-04-25 17:14:58 · 353 阅读 · 0 评论 -
不同性能压测工具对比
性能测试PTS(Performance Testing Service)是阿里云一款商业化的性能测试工具。支持按需发起压测任务,可支持百万并发、千万TPS流量发起能力,100%兼容JMeter。PTS支持的场景编排、API调试、流量定制、流量录制等功能,可快速创建业务压测脚本,精准模拟不同量级用户访问业务系统,帮助业务快速提升系统性能和稳定性。阿里云PTS具备如下特性:免运维、开箱即用SaaS化施压、最大支持百万级并发、千万级TPS流量自助发起能力。支持多协议。原创 2024-04-17 12:56:23 · 682 阅读 · 0 评论 -
Jmeter常见的几种报错及处理方案
这个错的含义是 没有连接到服务器地址,因此很可能是 内部网络中断导致。原创 2024-03-21 11:33:52 · 861 阅读 · 0 评论 -
Jmeter高级性能测试项目实战——Prometheus+Grafana监控mysql性能
MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。步骤如下:一、Prometheus搭建1、#cmd /usr/local 新建文件夹 prometheus2、解压 #tar -zxvf prometheus-2.15.0.linux-amd64.tar.gz3、重命名:#mv prometheus-2.15.0.linux-amd64 prometheus2154、配置文件:#vi /u..原创 2021-12-06 10:37:58 · 9183 阅读 · 1 评论