zoukankan      html  css  js  c++  java
  • jmeter性能测试

    安装插件

    需要把插件放到lib目录下

    打开jemter中的插件管理

    搜索jpbc并下载插件

    下载完成后重启jmeter可以看到多了一些控件

    负载测试

    负载测试:通过逐步增加并发用户数的方式来向服务器发起请求,寻找并发用户数性能的拐点区间

    1、jp@gc - Stepping Thread Group (deprecated)

    这张图的意思是 :总共有150个线程数(用户数),等待50秒启动,一开始启动时启动70个线程,然后每隔30秒启动10个线程,启动时间为11秒。

    当启动完成所有线程数时,保留并持续运行100秒,最后每1秒钟结束5个线程直到全部结束。

     

     

     

    2、jp@gc - Ultimate Thread Group

    可以设置波浪形的场景

     

     此图的意思是:第一个波浪有10个线程数,延时0秒启动,用30秒时间去启动这10个线程,持续运行60秒,用10秒去结束这10个线程。

    第一个波浪有10个线程数,延时110秒启动(第一个启动到结束花了100秒,所以第一和第二之间有10秒间隔),用30秒时间去启动这10个线程,持续运行60秒,用10秒去结束这10个线程。

     注:在负载场景下,不能去看聚合报告。因为聚合报告里面的吞吐量取的是平均值。

     

    性能测试:

    用一定的技术工具,找出或验证某些性能指标值的测试。

    压力测试和负载测试都是性能测试的子集。

    压力测试

    压力测试:用一个固定的线程数持续运行一段时间。

    一般在普通线程组中设置一个持续时间(几小时、一天等)、或者在jp@gc - Ultimate Thread Group中但创建一个thread schedule设置一个持续时间进行压力测试也可。

    运行测试用例并查看图标结果

    D:apache-jmeter-5.2.1apache-jmeter-5.2.1in>jmeter -n -t C:UsersxxDesktop性能测试.jmx -l C:UsersxxDesktop报告 est.jtl -e -o C:UsersxxDesktop报告 est

    打开html可看到图形报告

  • 相关阅读:
    IOS学习计划
    IOS学习计划
    Android 多线程注意事项
    Android BroadcastReceiver 的简单实现
    新书《iOS编程(第6版)》抢鲜试读
    Apple Watch 2.0 数据通讯
    iOS 9 新特性
    Apple Watch 1.0 开发介绍 2.1 WatchKit Apps UI要点
    Apple Watch 1.0 开发介绍 1.4 简介 使用iOS技术
    Apple Watch 1.0 开发介绍 1.3 简介 WatchKit App 架构
  • 原文地址:https://www.cnblogs.com/erchun/p/13582299.html
Copyright © 2011-2022 走看看