Jmeter的安装使用与配置

  • 1、安装JMeter
  • 2、设置JMeter为中文
  • 3、JMeter 的用法
    • 1、创建线程计划和线程组
    • 2、添加线程组 设置线程数 ,如图所示
    • 3、添加 http 在请求中写入接入 url、路径、请求方式和参数、
    • 4、添加 查看结果树 和 聚合报告
  • 3、JMeter 其他用法
    • 1、如果一个线程组下有多个请求接口且域名和端口都一样时。我们可以使用:
    • 2、如果我们请求的接口需要以下 token 和传输的数据为json时我们可以添加HTTP信息头管理器原件
    • 3、如果是post 请求,需要在HTTP请求 设置参数以消息体的形式上传
    • 4、jmeter 自定义参数
  • 4、性能指标分析
    • 1、压力测试
    • 2、压测TPS

1、安装JMeter

请查看我的上篇博客安装JMeter教程:
https://blog.csdn.net/d_o_n_gG/article/details/115227318

2、设置JMeter为中文

options --> Choose Language -->Chinese(Simplified)

3、JMeter 的用法

1、创建线程计划和线程组

2、添加线程组 设置线程数 ,如图所示

3、添加 http 在请求中写入接入 url、路径、请求方式和参数、

4、添加 查看结果树 和 聚合报告

3、JMeter 其他用法

1、如果一个线程组下有多个请求接口且域名和端口都一样时。我们可以使用:

【添加】–>【配置元件】–>【HTTP请求默认值】。组件只需要设置服务器名称IP

2、如果我们请求的接口需要以下 token 和传输的数据为json时我们可以添加HTTP信息头管理器原件

【添加】–>【配置元件】–>【HTTP信息头管理器】。
添加参数
Content-Type:application/json
token:

3、如果是post 请求,需要在HTTP请求 设置参数以消息体的形式上传

4、jmeter 自定义参数

【添加】–>【配置元件】–>【用户定义的变量】。
添加参数

在请求时引用变变量引用格式为:${user}

4、性能指标分析

1、压力测试

压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。
压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。

2、压测TPS

Throughput吞吐量每秒请求的数大于并发数,则可以慢慢的往上面增加;若在压测的机器性能很好的情况下,出现吞吐量小于并发数,说明并发数不能再增加了,可以慢慢的往下减,找到最佳的并发数;
最大的tps:不断的增加并发数,加到tps达到一定值开始出现下降,那么那个值就是最大的tps。
最大的并发数:最大的并发数和最大的tps是不同的概率,一般不断增加并发数,达到一个值后,服务器出现请求超时,则可认为该值为最大的并发数。

压测过程出现性能瓶颈,若压力机任务管理器查看到的cpu、网络和cpu都正常,未达到90%以上,则可以说明服务器有问题,压力机没有问题。

影响性能考虑点包括:数据库、应用程序、中间件(tomact、Nginx)、网络和操作系统等方面

转载 jmeter性能监控插件使用

Jmeter 使用详解相关推荐

  1. JMeter元件详解之逻辑控制器

    文章内容是参照Jmeter官网和自己实践完成的,JMeter官网地址贴上,有兴趣的朋友可以去阅读一下:JMeter官网 本文基于JMeter5.1.1版本. JMeter逻辑控制器 1 TestPla ...

  2. JMeter逻辑控制器 详解

    1.简介 Jmeter官网对逻辑控制器的解释是:"Logic Controllers determine the order in which Samplers are processed. ...

  3. JMeter元件详解之配置元件

    JMeter部分配置元件详解 1 CSV Data Set Config(参数化) 2 HTTP Cookie Manager(cookie管理器) 3 HTTP Request Defaults 4 ...

  4. jmeter 安装详解

    jmeter 安装 JDK 安装       由于JMETER 是100% 基于JAVA 语言,所以,安装JMETER 之前需先安装JDK,在课程学习过程中间采用的是jdk1.7.0_80 版本(Jm ...

  5. 软件测试:Jmeter关联详解

    从上一步操作中获取需要的值,传递给下一步操作中进行引用,形成自动关联,而不是 每次操作都去手动修改关联的值.常见的场景有SessionID.Session Token值的获取. 正则表达式(Regul ...

  6. 性能测试之JMeter取样器详解:sampler

    1.取样器介绍 取样器是用来模拟用户操作的,向服务器发送请求以及接收服务器的响应数据. 取样器是在线程组内部的元件,也就是说取样器只能在线程组中添加. 取样器(Sampler)是性能测试中向服务器发送 ...

  7. 【jmeter】 --- jmeter使用详解

    由于接入业务方及日调用量的增加,现需对几个接口进行压力测试,以满足线上要求. 由于Jmeter是开源的,而且基本上可以完成公司正常的测试要求,所以Jmeter这一款软件才是我认为的最佳的压力测试工具. ...

  8. jmeter辅助功能详解(http请求默认值,断言)

    配置元件的使用能使得我们再使用jmeter做接口测试的时候更加的得心应手,同时也能实现一些对接口的一些特殊的操作. 1)http请求默认值         使用场景:当我们做测试的时候发现要在jmet ...

  9. 多测师肖sir_高级讲师_第2个月第28讲解jmeter性能指标详解

    性能指标 一.性能测试指标 性能测试是通过测试工具模拟多种正常.峰值及异常负载条件来对系统的各项性能指标进行测试. 目的:验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化 ...

  10. 详解JMeter函数和变量

    详解JMeter函数和变量(1) JMeter函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用.函数调用的语法如下: ${__functionName(var1,var2,var ...

最新文章

  1. 安全设置IIS的15个方法
  2. Linux系统用户和用户组介绍
  3. iOS 获取当前月份的天数(转)
  4. 0基础必看:如何轻松成为C语言高手
  5. 一个小例子搞懂redux的套路
  6. np.stack() | 数组堆叠
  7. 尼康日本拟裁员约一千人 涉及半导体制造业务
  8. 1.13 单用户模式;1.14 救援模式;1.15 克隆虚拟机;1.16 Linux机器相互登录
  9. java取消科学计数法_Jmeter、Java当double显示的数字过长时取消科学计数法显示
  10. 郑州大学校园网使用指南
  11. 如何用excel做正交分析_excel表格分析正交数据-如何应用EXCEL表进行正交试验分析...
  12. MCGS触摸屏通过MODBUS通讯速度控制台达B2伺服参数
  13. 计算机辅助三维设计大纲,《电脑辅助三维设计》课程教学大纲.doc
  14. 一个游戏建模师一天的工作都在做什么?
  15. 计算机网络学习-应用层笔记
  16. 电商APP首页楼层架构设计详解
  17. 人工智能时代对会计行业的改变与反思
  18. CGMM 基于上下文的马尔可夫模型
  19. android 跳转腾讯地图导航,Android 跳转到百度、高德、腾讯地图导航
  20. 3ds Max 2014以及低版本在高分辨率带DPI缩放设置的应用程序设置

热门文章

  1. 你们要的后台管理系统全套,今天它来了【开源推荐】
  2. 基于MATLAB GUI的多算法雷达一维恒虚警检测CFAR可视化界面设计
  3. 度分秒转度数和度数转度分秒
  4. 程序员为了讨好大舅子,竟自学自动化编程
  5. LoRa网关市场现状及未来发展趋势
  6. [转]软件安装管家软件安装目录
  7. plsql下载安装及基本使用
  8. 遇到from playsound import playsoundModuleNotFoundError: No module named ‘playsound‘解决办法
  9. 【吉大刘大有数据结构绿皮书】例3.16:已知非空线性链表第一个结点的指针为list,写一算法,删除线性链表中的第i个结点。
  10. XDOJ(智慧平台)--分配宝藏(用动态规划dp算法解决)(C语言)