首页 > 其他分享 >微服务JMeter解析部署使用全流程

微服务JMeter解析部署使用全流程

时间:2024-09-30 14:21:17浏览次数:10  
标签:解析 查看 流程 添加 线程 测试 Apache JMeter

目录

1、介绍

2、下载

3、运行

4、设置简体中文版

5、开始测试

1、添加线程组

2、添加监听器

3、添加请求

先.测试userController里的查询方法

6、查看结果

1、查看结果树

2、汇总报告

3、聚合报告

7、JMeter报错


1、介绍

Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。

2、下载

下载地址: Apache JMeter - Download Apache JMeter

注意版本号,现在最常用的是5.5版本,支持java8

3、运行

下载完成后解压, 双击执行bin下的jmeter.bat文件。

4、设置简体中文版

5、开始测试

1、添加线程组

说明:线程数为啥选择50,是原来一个tomcat能支撑50个左右的并发数量。

循环次数,选择永远,让这个检测程序一直在跑着。

2、添加监听器

3、添加请求

先.测试userController里的查询方法

6、查看结果

1、查看结果树

可以看出响应是否正常,JMeter是压力测试工具,不会用它来测试接口是否好用,结构树多数是给我们一个提示接口是否请求成功

结构树最后可能会有红色错误的,是因为手动强制停止导致的,因为测试前我们选择的是永久运行,只要前面的都没问题就可以。

2、汇总报告

查看接口稳定性的,可以通过标准偏差来判断。

3、聚合报告

看响应时间和吞吐量的,中位数的响应时间达到指标即可。

7、JMeter报错

java.net.BindException:Address already in use:connect

原因是windows系统tcp/ip端口需要循环回收,如果测试数据较大会导致端口被占满,可以参考windows官方给出的解决方案。

错误 WSAENOBUFS (10055) - Windows Client | Microsoft Learn

标签:解析,查看,流程,添加,线程,测试,Apache,JMeter
From: https://blog.csdn.net/m0_71240584/article/details/142654995

相关文章

  • [从零开始的 Vue3 系列]:Vue3 中常用组件通信全解析
    前言本系列将从零开始,系统性地介绍Vue3的常用API,逐步深入每个核心概念与功能模块。通过详尽的讲解与实战演示,帮助大家掌握Vue3的基础与进阶知识,最终具备独立搭建完整Vue3项目的能力。vue3中的组件通信Vue3提供了多种方式来进行组件之间的通信。根据场景的不......
  • 深入解析四舍五入:类型、原理与实战指南20240930
    深入解析四舍五入:类型、原理与实战指南引言在软件开发中,四舍五入是一个常见且重要的操作,广泛应用于数值计算、数据处理和金融分析等领域。然而,四舍五入并非只有一种方式,不同的舍入方法可能会对计算结果产生显著影响。本文将深入探讨四舍五入的常见类型、其背后的原理以及......
  • jmeter实用函数开发(一)
    在接口测试过程中,经常会遇到枚举值,如果接口传参数,想随机取某一个枚举值应该怎么办呢?本人结合实际工作中的需求,编写了一个jmeter函数,输入枚举值,枚举值中间以英文符号","进行区分,然后枚举值的随机值。代码如下:importjava.util.ArrayList;importjava.util.Collection;import......
  • ECMAScript标准的详细解析
    ECMAScript(简称ES)是一种由Ecma国际(前身为欧洲计算机制造商协会)制定的标准化脚本语言规范,它在ECMA-262标准中被定义。ECMAScript是JavaScript的基础,定义了JavaScript的核心语法和功能。以下是对ECMAScript标准的详细解析。一、ECMAScript的起源与发展ECMAScript最初源自Net......
  • 基于ads1299的EEG导联脱落状态监测解析
    一概念调试导联脱落检测问题通常非常具体地取决于系统的配置方式。建议首先查看芯片手册的一些有用的配套资料。其次应该能够跟踪导联脱落电流的流动位置、并确认每个节点的直流偏置位置。在大多数情况下、当连接的输入未偏置为已知共模或导联脱落电流没有返回路径时、会......
  • 从 ES5 到 ES14:深入解析 JavaScript 的演进与特性
    文章目录前言一、ES5(ECMAScript2009)1.严格模式('usestrict')2.Object.defineProperty3.Array.isArray4.forEach,map,filter,reduce二、ES6(ECMAScript2015)1.let和const2.箭头函数3.模板字符串4.解构赋值5.class和extends6.模块(import和export)......
  • 抖音如何实现快速涨粉 巨量千川投流的操作流程是什么 新手小白怎样才能快速涨粉1000涨
    在抖音这个充满机遇与挑战的平台上,快速涨粉是众多创作者和商家的共同目标。而巨量千川投流则为实现这一目标提供了强大的助力。首先,了解巨量千川投流的优势是关键。巨量千川投流作为抖音的官方投流渠道,有着广泛的受众覆盖面。它不仅能将作品推送给抖音用户,还能触及今日头条、西......
  • 【泛微E9】流程打分表实现
    需求描述:流程表单固定带出129行明细,前6项只要有两项打分为-10(-10为固定分值),总分即为0。实现方法:给明细表字段【自定义序号】赋值,通过字段联动带出129行明细。//遍历明细行的写法varrowArr=WfForm.getDetailAllRowIndexStr("detail_1").split(",");vararrScore=[];cons......
  • xpath解析数据
    节点的关系:父子同胞先辈后代常用路径表达式表达式描述nodename选取此节点的所有子节点/从根节点选取//从匹配选择的当前节点中选择文档的节点.获取当前节点..选取当前节点的父节点@选择属性通配符通配符描述*匹配任何元素节点......
  • i++和++i的区别,面试题解析
    i++和++i都是自增操作符,用于将变量的值增加1。i++是后增操作符,它首先返回变量的值,然后再将变量的值增加1。例如,如果i的初始值为1,执行i++后,i的值变为2。++i是前增操作符,它首先将变量的值增加1,然后再返回变量的值。例如,如果i的初始值为1,执行++i后,i的值变为2。区别在于返回值的......