zoukankan      html  css  js  c++  java
  • jmeter全面总结1介绍和安装

    ###

    再次系统的整理一下深入一下性能测试

    ###

    一,为什么性能测试

    1,满足用户的需求

    网站的性能不行,轻一点就是网站慢,影响用户体验,重一点就是系统直接崩溃,

    想想12306,淘宝,京东,这样的完整,如果性能有问题,会流失多少的客户,会造成多大的经济损失,

    所以性能测试的重要性是不言而喻的,

    2,最小化成本

    如果是一个新的系统上线前,也要做性能测试,

    这样你才知道你需要多少服务器,这样可以最小化成本

    服务器也是要不小成本的,

    3,评估系统性能,可以给运维维护系统做系统容量规划有一个依据,给开发系统调优有一个参考,

    系统能容纳多少的流量,最大的并发是多少,心里要清楚,

    系统哪里有性能瓶颈,需要优化,心里要有一个方向,比如硬盘读写,sql慢,cpu占用高等,

    ####

    二,什么是性能测试?

    性能测试,就是模拟并发场景,看系统的性能表现,看对硬件的影响,会不会硬盘读取慢,cpu高这样的,

    主要是看TPS,QPS,每秒处理的请求数

    响应时间,RT

    ###

    三,常见的性能测试工具

    1,ab 工具

    ab是Apache一个纯命令行工具,需要安装

    ab -V 查看版本

    2,jmeter工具

    java开发的,开源软件,

    有可视化界面

    可以定制,如果公司有自己的协议,可以编写插件支持,

    这是重点要学习的,

    3,loadrunner

    c开发的,要收费

    也是很强大,

    只能在Windows使用,有局限性,

    4,locust

    python开发的,使用协程,pip install locustio

    有一个web界面,

    需要编写脚本测试,

    ###

    四,jmeter的好处

    1,入门简单,有图形界面

    2,使用java语言开发,可以支持多操作系统

    3,插件机制,可以编写插件,支持第三方开发的特定的协议,

    4,jmeter现在用的特别多,社区很好,

    jmeter是最近几年才火起来的,大概就是2017年之后,之前都是loadrunner用的人多,

    5,jmeter支持分布式,

    一个电脑模拟的用户是有限的,可能几千个用户就不能再模拟更多的用户了,这个时候,就要多太电脑,分布式模拟更多用户,

     ####

    五,jmeter安装

    在Windows,mac,Linux都可以安装使用,前两个都有ui界面,Linux只能是命令行运行了,

    可以先在Windows或者mac调试好脚本,然后放到Linux命令行运行,就行了,

    1,要安装jdk,因为jmeter是java开发的,依赖jdk,

    2,jmeter下载,解压,直接命令行打开就行了,

    3,执行路径在bin目录下面,

    可以配置环境变量,然后就可以直接终端输入jmeter就可以运行起来了

    备注我的路径:/Users/liqian/MyProjects/apache-jmeter-5.4.1

    ###

    ####

  • 相关阅读:
    ASP.NET实现年月日三级联动(局部刷新)
    通过ip地址获取当前地理位置
    Microsoft.Practices.Unity 给不同的对象注入不同的Logger
    sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。
    bindingredirect 没有效果
    Expression构建DataTable to Entity 映射委托
    windows 2003 远程桌面 连接输入账号密码后,只能看见蓝色屏幕和鼠标
    vmware workstation 10.0.1 install mac os mavericks
    教师节我的专属祝福方式!
    信盈达学员学习心得
  • 原文地址:https://www.cnblogs.com/andy0816/p/15632763.html
Copyright © 2011-2022 走看看