• 基于Jmeter的 性能测试


    目标:对南通大学计算机学院网站开展性能测试:(url:http://cs.ntu.edu.cn/)

    首先下载jmeter的zip压缩包,解压后进入bin目录,由于我使用的系统是win10,所以要双击执行jmeter.bat脚本,稍等片刻就会显示出jmeter的GUI界面。

    如图设置好线程数,ramp up时间,循环次数等参数,还有http请求方法,url等等

    编辑好测试计划,然后将测试计划保存为Test Plan.jmx

    接着在控制台下进入bin目录,首先设置环境变量

    执行:set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=2048m 这是为了调大java虚拟机的内存,防止jmeter在测试过程中由于内存不足退出。

    接着执行jmeter -n -t A  -l B -e -o C

    这里的A,B,C分别替换成测试计划的路径,测试日志存放路径以及web报告存放路径

    执行命令,就可以测试了。

    这里我对目标网站执行了三次测试,都是持续300s,进程数分别是5,25和125,ramp-time都是1

    第一次测试,线程数为5:

    第二次测试,线程数为25

    第三次测试,线程数为125

     综合以上三个测试的结果,可以清楚的看到,随着并发线程数的加大,服务器的响应时间不断增加,错误数(无响应等情况)也在增多。从5线程的平均762ms响应时间到125线程的平均3426ms响应时间,可以看到服务器的总体稳定性良好,在高负载状态下没有崩溃,只是响应变慢了很多。

    测试用例设计心得:

    1、要将负载从小到大慢慢试探服务器的负载能力

    2、可以利用cookie等模块进行会话保持,对需要用户权限的一些业务进行负载测试

    3、进行负载测试不要用gui程序,要用命令行程序

    4、在设置http请求的时候可以根据具体业务发送一些get或post参数

  • 相关阅读:
    快速幂和矩阵快速幂-模板
    gcd-模板+最小公倍数
    manacher-模板-hd-3068
    kmp-模板-hd-1711
    链式前向星-邻接表--模板
    poj-3096-Suprising Strings
    hihocoder-1615-矩阵游戏II
    hihocoder-Week174-Dice Possibility
    论文-Swish: A self-gated Active Function
    hihocoder-1595-Numbers
  • 原文地址:https://www.cnblogs.com/digdig/p/10260422.html
Copyright © 2020-2023  润新知