【机构内部教程】Jmeter性能测试【一】:性能测试全套教程

性能测试的概念

性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统 响应时间、TPS(Transaction Per Second)、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。

性能测试一般是指大数据量的测试

性能测试一般包含3个方面

应用在客户端性能的测试  -----b/s前端代码(js代码性能) app(app占用cpu/耗电/页面/加载速度--app专项测试)   

应用在网络上性能的测试  ----- 网络问题一般运维解决    路由器/交换机/提高网速

应用在服务器端性能的测试  -----核心,不停的向服务器发送请求,来检查服务器的处理请求能力(jmeter完成)

性能测试目的

客户有明确要求,如:系统要求同时满足100用户登陆,平均每个用户登陆时 间不能超过5秒

考察目前系统性能(容量测试),需要对系统做出分析,找出系统的压力点

找出系统性能瓶颈,需要分析可能对系统造成瓶颈的逻辑业务,然后才能进行性能测试

了解系统在长时间的压力下性能状况(强度测试)

性能测试环境

硬件环境:被测服务器硬件配置,用于加压客户端的机子配置,CPU 内存等

  1、被测服务器 --》和生产环境架构/部署一致,但是配置可以等比例缩小

    生产环境:金士顿 型号 128G内存  服务器是戴尔

    性能环境:金士顿 型号 32G内存    服务器是戴尔

  2、加压客户端 --》8-16G内存  cpu i5-i7 固态硬盘256G以上(正常的家用电脑和测试电脑都能具备)

软件环境:被测系统的架构,前端、中间件、服务器(这里指运行系统软件服务器,如tomcat)、数据库、测试环境部署信息以及性能测试工具信息

  保证和生产环境版本一致、参数配置也一致

网络环境:找出系统性能瓶颈可以在广域网环境进行,其它性能测试可以在局域 网进行,排除网络干扰

  1、在局域网进行性能测试,出现性能问题之后,可以排除网络问题

  2、有必要在真实的网络环境下进行一次性能测试 (测试最好全部是真实环境)

备注:性能测试的环境要独立于功能测试环境,一般在没有其它干扰被测系统的 情况下,进行性能测试

性能测试注意事项

性能测试一般在功能测试稳定的前提下进行;

修改性能测试问题的时候容易造成功能错误;比如:性能问题是代码有问题,调整好了之后性能测试没问题,要进行冒烟测试;

性能测试模型

 总结

如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

​​​

​​​

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/475879.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云香港轻量应用服务器是什么线路?cn2?

阿里云香港轻量应用服务器是什么线路?不是cn2。 阿里云香港轻量服务器是cn2吗?香港轻量服务器不是cn2。阿腾云atengyun.com正好有一台阿里云轻量应用服务器,通过mtr traceroute测试了一下,最后一跳是202.97开头的ip,1…

字符设备驱动分步注册实现LED驱动的编写

头文件 #ifndef __HEAD_H__ #define __HEAD_H__ typedef struct{unsigned int MODER;unsigned int OTYPER;unsigned int OSPEEDR;unsigned int PUPDR;unsigned int IDR;unsigned int ODR; }gpio_t;#define RCC 0x50000A28 #define LED1_ADDR 0x50006000 #defi…

无形的伤害

有时候 我们往往很注意和陌生人或朋友之间的交往,关注情绪,语气,声调等等,生怕冲撞唐突了对方。 但往往会忽略身边人的感受,尤其是亲人和亲密的朋友,把他们对我们的关心当做理所当然的,和他们交…

Centos7挂载磁盘

1 查看未挂载的磁盘 命令: fdisk -l红框圈中的即是本次要挂载的磁盘,/dev/vdb 与 /dev/vda 相比,其没有下方的 /dev/vda1 等信息,代表 /dev/vdb 磁盘并没有进行过分区操作,是一个新加的硬盘。 2 对新建的磁盘进行分…

- 语言经验 - 《使用google profiler 对c++应用进行性能热点分析》

本文属于专栏《构建工业级QPS百万级服务》​​​​​ 性能优化,是工业应用中的重要一环。因为当我们的重要目的之一是盈利时,那么成本就十分重要。而性能优化的前提是,我们知道哪一部分功能,是最耗费资源的,才…

离谱!用ChatGPT进行审稿!

离谱!用ChatGPT进行审稿! 关注微信公众号: DeepGoAI 在这个信息爆炸的时代,AI已经跑到了学术会议的后台,偷偷摸摸地开始“帮忙”审稿了!🤖 最近,一位教授的LinkedIn动态可谓是火了一把&#xf…

qt-C++笔记之捕获鼠标滚轮事件并输出滚轮角度增量

qt-C笔记之捕获鼠标滚轮事件并输出滚轮角度增量 code review! 文章目录 qt-C笔记之捕获鼠标滚轮事件并输出滚轮角度增量1.运行2.main.cpp3.main.pro 1.运行 2.main.cpp #include <QApplication> #include <QWidget> #include <QWheelEvent> #include <…

ADC--模拟量转换成数字量

目录 一、ADC硬件组成七大部分&#xff1a; 二、单次转换&#xff0c;连续转换&#xff0c;不连续采样模式&#xff0c;扫描模式区别 1、举例(5种组合情况) 2、模拟看门狗中断的作用&#xff1a; 三、MCU使用ADC步骤 一、ADC硬件组成七大部分&#xff1a; ①输入电压&#…

7.1 Qt 中输入行与按钮

目录 前言&#xff1a; 技能&#xff1a; 内容&#xff1a; 参考&#xff1a; 前言&#xff1a; line edit 与pushbotton的一点联动 当输入行有内容时&#xff0c;按钮才能使用&#xff0c;并能读出输入行的内容 技能&#xff1a; pushButton->setEnabled(false) 按钮不…

C++学习Day06之继承方式

目录 一、程序及输出1.1 公共继承1.1.1 父类中公共成员&#xff0c;子类可以正常访问1.1.2 父类中保护成员&#xff0c;子类类外不可以访问1.1.3 父类中私有成员&#xff0c;子类无法访问 1.2 保护继承1.2.1 父类中公共权限 子类中变为 保护权限1.2.2 父类中保护权限 子类中变为…

1.2 操作系统的发展与分类

文章目录 1.2 操作系统的发展与分类&#xff08;一&#xff09;手工操作阶段&#xff08;二&#xff09;批处理阶段——单道批处理系统&#xff08;三&#xff09;批处理阶段——多道批处理系统&#xff08;四&#xff09;分时操作系统&#xff08;五&#xff09;实时操作系统&…

基于51/STM32单片机智能衣柜 智能衣橱 换气除湿制系统 紫外线消毒

功能介绍 以51/STM32单片机作为主控系统&#xff1b; DHT11温湿度采集当前环境温度和湿度 lcd1602液晶显示当前衣柜温度&#xff0c;湿度&#xff0c;模式 AUTO&#xff1a;自动模式 MANUAL&#xff1a;手动模式 当湿度大于设置湿度上限液晶闪烁提醒 …