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

    1.前言

    做压力测试,首选用jmeter,但是对于小白来说很不友好,很多关键的操作以及意思,都不明确,是大神太多了?
    
    在这里将详细讲述。

    2.启动jmeter后的画面

     3.如果不喜欢英文,可以换成中文

     点击Chinese(Simplified)

     4.新建一个线程组,鼠标右键 点击 Test Plan ,即测试计划

    名称可以修改自己喜欢的。

    线程属性里的线程数、Ram-Up时间(秒)、循环次数是重点 ,其他的如果不需要特别的设置一般不需要动。

    Ram-Up时间(秒)的意思是在多少秒内发送 (  【线程数】/  【Ram-Up时间(秒)】)个线程,

    下图里都设置为1 ,

    三个参数 连起来 的意思是说 ,在1秒内循环1次发送1个线程 ,

     

     5.在 线程组 添加http请求

     

    如果是get请求,需要 将参数放在下图

    如果是post请求 ,需要 将参数放在 请求体里面 ,则如下图设置,以json格式写

     同时如果是post请求,还需要在请求体里设置请求头

    Content-Type : application/json

    那么需要先在线程组加一个http请求体管理器

     

     如果有些接口需要将token放在请求头上,则也是放在这个了

     6.线程组添加监听器,一般测试只需要 使用下图几个就行

     

     7.运行线程组 ,其实不需要必须选择哪一个,只需要选中选择组里面的任意一个,都可以启动请求 ,

    点击绿色三角形按钮 

     点击后会变成白色,点击stop可以终止

     等三角形又变成绿色后,标识执行完毕

    如果要清除测试记录,则点击  扫把  图标

    7.查看结果树,点击列表的选项,即可查看请求和响应信息

     

     

    8.查看聚合报告

    英文版本如下【又执行了一次,记得在此之前清除记录,否则会把两次测试累加】

    详细说明如下图

     

     9.查看表格结果

    详细说明如下图:

  • 相关阅读:
    修改nuget包默认存放路径,避免增加C盘的负担
    .Net Core 3.0 (一):安装Vs2019
    .NET Core 学习资料
    SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
    MySql 时间查询
    如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
    SqlServer 获取工作日(周六、周日休息,周六日不休息,周六不休息)
    SQL Server 删除数据库中表数据
    SQL Server 删除数据库所有表和所有存储过程
    摘要
  • 原文地址:https://www.cnblogs.com/c2g5201314/p/14250759.html
Copyright © 2011-2022 走看看