首页 > 其他分享 >Jmeter使用

Jmeter使用

时间:2024-10-12 10:48:51浏览次数:9  
标签:负载 JMeter 请求 线程 测试 使用 测试工具 Jmeter

介绍:

JMeter 是一个开源的压力测试工具,由 Apache 软件基金会提供支持。它可以用于模拟一个或多个客户端请求一个服务器,以了解服务器在不同负载下的性能、稳定性和可靠性。

场景:

创建和执行各种不同类型的测试计划,包括负载测试、压力测试、功能测试、接口测试等。

模拟不同用户的行为,例如登录、搜索、购买、评论等。

记录和重放 HTTP 请求,以便在不同负载下对 Web 应用程序进行测试。

提供图表、报告和日志等功能,帮助您分析测试结果并定位问题。

通过插件机制扩展 JMeter 功能,以适应不同的测试需求。

总之,JMeter 是一款强大的测试工具,可以帮助开发者更好地了解他们的应用程序在不同负载下的性能情况,并帮助他们发现和解决潜在的问题。对于 Java 开发者来说,JMeter 是一个非常实用的测试工具。

准备工作

修改结果集的编码格式

找到bin/jmeter.properties文件 1098行 或者 ctrl+F

搜索sampleresult.default.encoding这个参数,把ISO-8859-1修改成utf-8,去掉前面的注释,保存

启动

bin下面jmeter.bat 双击

启动成功效果

切换成中文

使用

创建线程组  

每一个线程代表的是一个用户

重点关注线程属性:

主要的是下面我红字注释的部分,分别表示的含义我已经标注了,平时我们测试用到比较主要的设置参数就是这三个。

其中 线程数÷Period=一秒执行多少个线程;线程数×循环次数=共执行了多少个线程;Preiod×循环次数=总的执行时间。

在测试之前我们要确定好这三个参数,比如我依次填写20;10;5,即有20个虚拟用户,每次要10秒全部执行完,循环次数为5次。

 

添加测试接口:

编写相应的接口内容:

设置请求数据的格式为:application/json

 

查看请求结果:

 

 

 

标签:负载,JMeter,请求,线程,测试,使用,测试工具,Jmeter
From: https://blog.csdn.net/yxhsk8/article/details/142872553

相关文章

  • 使用doccano标注NER数据详细教程
    使用doccano标注NER数据详细教程说明:首次发表日期:2024-10-12参考资料:https://github.com/zjunlp/DeepKE/blob/main/README_TAG_CN.mdhttps://doccano.github.io/doccano/tutorial/https://blog.csdn.net/GongYangXianShen/article/details/137270106(转换为BIO格式)......
  • C++指针的基本使用
    目录一、定义和使用二、指针占用的空间三、空指针和野指针1、空指针2、野指针四、const修饰指针五、指针和数组六、指针和函数七、结构体指针一、定义和使用指针变量定义语法:数据类型*变量名;intmain(){ //1、指针的定义 inta=10;//定义整型变量a ......
  • 使用 InstallShield 2020 打包项目 安装程序
     打开InstallShield2020程序,单击New填写信息下一步  打包成功效果 注:打包过程中报错,进行如下设置 ......
  • H3C交换机SSH使用RSA公钥免密登录配置
    1.使用puttygen.exe计算RSA 2.保存公钥和私钥公钥:pub.key  注意:公钥上传到交换机(FTP等方式)。私钥:private.ppk3.配置交换机<Switch>system-view[Switch]public-keylocalcreatersaTherangeofpublickeysizeis(512~2048).Ifthekeymodulusisgreatert......
  • 【STL】vector的介绍及使用
    文章目录目录文章目录前言二、vector常用接口的使用1.vector的定义2.vectoriterator的使用3.vector空间增长问题4.vector的增删查改find函数5.迭代器失效问题......
  • 【网络协议大花园】应用层 http协议的使用小技巧,用好了都不用加班,效率翻两倍(下篇)
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • [转]使用ts-node运行ts脚本以及踩过的坑
    原文地址:使用ts-node运行ts脚本以及踩过的坑-不作声-博客园-----------------------------------------------------我碰到的情况:跟着下面的案例学习ts快速上手TypeScript|Vue3入门指南与实战案例npm安装ts-node,package.json启动脚本"dev:esm":"nodesrc/esm/ind......
  • 【视觉分割新SOTA】一种最先进的图像分割模型!Segment Anything Model (SAM)如何使用?附
    【视觉分割新SOTA】一种最先进的图像分割模型!SegmentAnythingModel(SAM)如何使用?附代码和解释。【视觉分割新SOTA】一种最先进的图像分割模型!SegmentAnythingModel(SAM)如何使用?附代码和解释。文章目录【视觉分割新SOTA】一种最先进的图像分割模型!SegmentAnyth......
  • Python知识点:基于Python技术,如何使用ROS与Python进行机器人操作
    开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候!使用ROS与Python进行机器人操作的技术详解机器人操作是机器人学中的一个核心领域,它涉及到对机器人的运动控制、传感器数据处理以及自动化任务的实现。ROS(RobotOperat......
  • Python知识点:基于Python技术,如何使用TensorFlow进行自动驾驶模型训练
    开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候!使用TensorFlow进行自动驾驶模型训练的Python技术详解自动驾驶技术是人工智能领域的一个重要应用,它涉及到多个复杂的机器学习任务,如图像识别、决策制定和运动控制。Te......