zoukankan      html  css  js  c++  java
  • Jmeter压力测试

    Jmeter压力测试

    一般压测的时间是10-15分钟 

    TPS :服务端每秒钟处理的请求数 越大越好
    响应时间 :越短越好

    指标参数:

    tps要达到多少
    响应时间要达到多少
    并发数是多少

    在Jmeter怎样设置压力测试:

    1、首先创建线程组,如下图:

    2、设置要压测的请求:

    3、设置并发数压测时间等:

    (1)线程数:     一个用户占一个线程,  100个线程就是模拟100个用户

    (2)Ramp-Up Period(in seconds):   设置线程需要多长时间全部启动。如果线程数为100 ,准备时长为10 ,那么需要1秒钟启动10个线程。也就是每秒钟启动10个线程。

    (3)循环次数: 每个线程发送请求的次数。如果线程数为100 ,循环次数为10 ,那么每个线程发送10次请求。总请求数为100*10=1000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。

     4、查看运行结果:

    1)添加聚合报告如下图:

    2)查看聚合报告:

    聚合报告各字段解析:

    Samples:表示测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
    Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
    Median:中位数,也就是 50% 用户的响应时间
    90% Line:90% 用户的响应时间
    Min:最小响应时间
    Max:最大响应时间
    Error%:本次测试中出现错误的请求的数量/请求的总数
    Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second)
    KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

    jmeter 添加压力机
    1、先在其他的负载机(另外的电脑)上启动jmeter-server
    (jmeter-server.bat windows) (jmeter-server.sh mac、linux)
    主控机和负载机
    2、修改主控机jmeter的配置文件jmeter.properties文件中,找到remot_hosts,然后把负载机的ip加入到里面就好了
    remot_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099

    默认jmeter-server的端口号是1099,如果说负载机上的端口号改了,那么你在这里也得改

    设置好后会在Jmeter显示:

    3、启动时候要选择远程全部运行

    ps:如果有参数化文件,那么在负载机同样的位置上也得有一个参数化文件



    jmeter 在linux下面运行
    jmeter -n -t C:UsersjniuhanyangDesktop测试计划222.jmx -l C:UsersjniuhanyangDesktop es.jtl
    -n no gui 没有界面的运行
    -t 指定一个运行的脚本
    -l 指定测试结果的文件

     

  • 相关阅读:
    HDU1496(巧妙hash)
    SPOJ(后缀数组求不同子串个数)
    django-admin自定义登录
    Bootstrap实现的页面
    ImageMagick来处理图片,缩放,调整高度等操作
    xlrd,xlwt操作Excel实例
    匹配图片修改图片名称
    python 的两个模块xlwt,xlrd,写入和读取Excel数据
    Excel常见操作,重复数据,去除数据关联
    Excel数据常用操作,vlookup,text,trim,数据格式导致出错
  • 原文地址:https://www.cnblogs.com/hwtfamily/p/8612927.html
Copyright © 2011-2022 走看看