压力测试考察当前软硬件环境下系统能承受的最大负荷并帮助找出系统的瓶颈所在,压测都是为了系统在线上的处理能力和稳定性维持在一个标准的范围内,做到心中有数
  使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种类型的错误:内存泄露并发与同步;有效的压力测试系统将应用以下的关键条件:重复并发量级随机变化
  在正式开始压力测试之前,需要了解几个性能指标
性能指标
  1. 响应时间(Response Time):用户从客户端发起一个请求开始,到客户端接收到从服务端返回的响应结束,整个过程所耗费的时间
  2. HPS(Hits per Second):每秒点击次数,单位是次/秒
  3. TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒
  3. QPS(Query per Second):系统每秒处理查询次数,单位是次/秒
  4. 最大响应时间(Max Response Time):用户发起请求到系统做出反应的最大时间
  5. 最少响应时间(Mininum Response Time):用户发起请求到系统做出反应的最少时间
  6. 90%响应时间(90% Response Time):对所有用户的响应时间排序,如果90%的用户的响应时间在设计要求内,则该接口基本符合设计要求
  性能测试主要关注以下三个指标:

  1. 吞吐量:每秒钟系统能够处理的请求数,任务数
  2. 响应时间:服务处理一个请求的耗时
  3. 错误率:请求结果出错的请求所占的比例
      
      压力测试工具有很多,例如Apache的ab、JMeter,Gatling,本文主要以JMeter测试为例,JMeter是用java开发的,需要jdk1.8以上的环境,请提前配置好java环境
      1. 下载JMeter,到官方网站下载二进制文件到本地,然后进行解压即可使用,下载地址:https://jmeter.apache.org/download_jmeter.cgi

      2. 运行JMeter,在解压文件bin目录下,双击运行jmeter.bat启动

      3. 更改系统语言,如果喜欢看影音可以省略这一步

      4. 添加线程组模拟用户,并设置相关参数


      5. 添加取样器,选择要测试的目标,例如我是测试项目接口,选择http,并设置相关参数


      6. 添加监听器,用户查看测试数据,

      7. 启动测试

压力测试工具----JMeter相关推荐

  1. 图文详解压力测试工具JMeter的安装与使用

    压力测试是目前大型网站系统的设计和开发中不可或缺的环节,通常会和容量预估等工作结合在一起,穿插在系统开发的不同方案.压力测试可以帮助我们及时发现系统的性能短板和瓶颈问题,在这个基础在上再进行针对性的性 ...

  2. 压力测试工具Jmeter的简单使用

    目录 介绍 下载地址 安装 简单配置 永久设置中文界面 设置字体大小和图标 插件安装 插件使用 填坑-修改了相关配置,字体依然很小,无语 实战-简单的压力测试过程 创建线程组 配置元件 取样器-构造H ...

  3. 【Jmeter】压力测试工具 Jmeter 使用

    运行 下载后运行: 启动后可以看到一个java编写的图形界面. 一个简单的压测实例 现有一个http请求接口http://127.0.0.1:5000/example_analysis/,要使用Jme ...

  4. jmetery压力测试工具

    Tomcat调优测试方案我们刚才学了这么多的JVM参数调优的,你们总结一下基本原则是什么原则,在做JVM参数调优的时候,基本原则是减少垃圾回收的次数,尽量让老年代的空间大于新生代的空间,在TOMCAT ...

  5. 【总结】个人推荐的接口测试工具和接口性能/压力测试工具

    一般接口有2种测试,现在很多是模糊了这个,但是如果细分.一般还要写<接口测试用例>和<接口性能测试用例>.同样,也分接口测试报告和接口性能测试报告. 接口的本质及其工作原理 接 ...

  6. Jmeter:图形界面压力测试工具

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  7. 什么是压测,为什么要进行压力测试?JMETER工具的使用

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [ 什么是压测, ...

  8. 什么是压力测试,为什么要进行压力测试?Jmeter工具的使用

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [什么是压力测试 ...

  9. 【修真院JAVA小课堂】什么是压测,为什么要进行压力测试?JMETER工具的使用

    大家好,我是IT修真院郑州分院第11期的JAVA学员,一枚正直纯洁善良的java程序员. 今天给大家分享一下,什么是压测,为什么要进行压力测试?JMETER工具的使用. 1.背景介绍 压测,即压力测试 ...

  10. Java压力测试工具--Apache JMeter的安装与使用

    一.JMeter 这是一个用于java的压力测试工具,可以用于测试静态和动态资源,例如静态文件.Java 小服务程序.CGI 脚本.Java 对象.数据库.FTP 服务器等 具体的使用见下面的博客链接 ...

最新文章

  1. 关于文件权限管理了解和使用
  2. MySQL数据库limit分页、排序
  3. linux中没有semanagea安装包,如何使用semanage管理SELinux安全策略
  4. maven自动化部署插件sshexec-maven-plugin
  5. Smooth Delivery:如何减少网络拥塞?
  6. mysql稠化报表_Oracle使用PARTITION BY 实现数据稠化报表
  7. 开源 一套 Blazor Server 端精致套件
  8. 金蝶发布2021年财报:云业务同比增44.2%,继续加码研发技术创新
  9. Abp vnext Web应用程序开发教程 10 —— 书与作者的关系
  10. extjs 网站首页table布局,秀一下
  11. IO流(1)--文件流及其原理
  12. 金三银四,冰河为你整理了这份20万字134页的面试圣经!!
  13. 三点确定圆的半径_51CAE_新浪博客
  14. 姓周取名:周姓漂亮有涵养的女孩名字
  15. qq音乐播放小Demo
  16. 杂项工具WinHex
  17. android6.0 来电流程,Android4.22来电铃声流程
  18. 众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
  19. Javascript变量名混淆细节
  20. Android-跳转开启个人热点页面

热门文章

  1. 浙江大学黄杨思博计算机学院,浙江大学节能减排社会实践与科技竞赛成功举行.DOC...
  2. H.265 SAO技术
  3. 灰鸽子***猛增五百多变种 网民生活受***监控
  4. 腾讯通 admin.php,基于腾讯通RTX插件的视频会议调测
  5. 作品发布:挖金子修订版源码和文档
  6. 18个国外优质图片素材
  7. Maximum call stack size exceeded 如何解决?
  8. 各个版本的IIS之间的区别 IIS1 ~ IIS6
  9. 【python】nonebot--QQ接口库
  10. 深入浅出理解 Java回调机制(异步)