首页 > 其他分享 >jmeter工具介绍

jmeter工具介绍

时间:2023-10-21 10:37:25浏览次数:34  
标签:Jmeter HTTP 请求 查看 用户 介绍 线程 工具 jmeter


Jmeter性能测试工具介绍

  1. Jmeter的背景介绍
  2. Jemter过程类元件介绍
  3. Jmeter结果查看类元件介绍
  4. Jmeter其他介绍

Jmeter背景介绍:

Apache JMeter是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试性能测试。它最初被设计用于Web应用测试但后来扩展到其它测试领域。

Jmeter环境配置:

1.Java环境配置:CLASSPATH、JAVA_HOME和PATH变量配置

2.Jmeter环境配置:JMETER_HOME和PATH变量配置

jmeter工具介绍_HTTP

Jemter过程类元件介绍:

线程组:

线程组就相当于用户活动,一个线程组就相当于一个虚拟用户组,一个线程相当于一个虚拟用户。

jmeter工具介绍_HTTP_02

名称:可以随意设置,可以设置比较容易识别的名称,例如:普及版等

注释:添加备注信息

在取样器错误后要执行的动作:就是在错误之后要如何执行,可选继续执行

后续的、停止执行等。一般情况选择“继续”

线程数:就是需要设置多少线程执行测试,主要模拟多人在使用

Ramp-up Period (in Seconds:用于告知JMeter 要在多长时间

建立全部的线程。

调度器:选中之后可以配置启动时间,立即或者预定的时间

jmeter工具介绍_性能优化_03

jmeter工具介绍_响应时间_04

HTTP请求默认值:

主要填写通用的服务器名称和端口号,以及协议,则其作用域内相同服务

器和端口号的HTTP请求,都不需要重复填写

jmeter工具介绍_正则表达式_05

HTTP信息头管理器

jmeter工具介绍_正则表达式_06

jmeter工具介绍_正则表达式_07

jmeter工具介绍_HTTP_08

循环控制器:

可以设定其作用域下,HTTP请求的循环次数,实现压测的效果

jmeter工具介绍_响应时间_09

仅一次控制器:

jmeter工具介绍_性能优化_10

HTTP请求:

设置请求服务器、压力链接等信息,可以通过浏览器查看请求的域名和路

径,然后编辑HTTP请求。

1.GET请求案例:

场景:在win8环境下,进入机构管理后台à登陆

请求信息:通过Fire Fox,可以查看到进入未付款跟进过程中产生的请求信息

jmeter工具介绍_正则表达式_11

在Jmeter中编辑HTTP请求

jmeter工具介绍_响应时间_12

2.通过POST发送请求案例:

场景:在win8环境下,进入机构后台à登陆

请求信息:通过Fire Fox,可以查看到筛选过程中产生的请求信息

jmeter工具介绍_性能优化_13

在Jmeter中编辑HTTP请求:

jmeter工具介绍_正则表达式_14

Ps:图上post案例这个只是看看用法界面, 登陆见面发送的tekon是一个动态值(你抓包时候是1个token ,等实际用接口跑的话 那个值就变了。。是动态值)

jmeter工具介绍_响应时间_15

token是 用户会话的 ID  要存进去 不然不让登录

问题1:为什么要加一个正则表达式提取器?

答:打开首页服务器分配个session 给当前浏览器用户 登陆时确保是当前用户 登录。提高安全性的。

匹配数字:1是代表取 1个 0是随机 -1 是全部(取值自己判断)

问题2:什么时候需要田添加正则表达式提取器
答:如果一个请求里面有动态参数 依赖其它请求的响应 就需要用正则表达式提取了
 

响应断言:

断言就是检查点。对上一个请求返回的信息,做字符串、数据包大小、

HTML、XML、图片等做判断,确保返回的信息的准确性。

案例:机构后台需要验证登陆成功后,发送HTTP请求时,是否会出现验

证未通过的状况,从而可以来筛选,哪些ID可能会有问题

jmeter工具介绍_HTTP_16

Jmeter结果查看类元件使用介绍

查看结果树:

查看结果树主要用于功能测试,或者脚本调试和Debug时,可以比较直观

的查看到发送的请求内容是否正确、响应内容是否正确。便于进行脚本的修

改。

jmeter工具介绍_性能优化_17

聚合报告:

通过聚合报告的查看,我们可以比较直观的看到与性能测试结果相关的

各项数据,便于我们来判断,哪些请求的性能会比较差。

jmeter工具介绍_HTTP_18

聚合报告中,各项指标的说明:

1.Label:每个Jmeter的元素(例如HTTP请求)都有一个Name属性,这里显示

的就是Name属性值

2.#Samples:表示你这次测试中一共发出了多少请求,如果模拟10个用户,

每个用户迭代10次,那么这是显示100

3.Average:平均响应时间

4.Median:中位数,也就是50%用户的响应时间

5.90%Line:90%用户的响应时间

6.Min:最小响应时间

7.Max:最大响应时间

8.Error%:本次测试中出现错误的请求数量/请求的总数

9.Throughput:吞吐量,表示每秒完成的请求数,(number of requests) / (total time)

10.KB/sec:每秒从服务器端接收到的数据量

Jmeter其他介绍

接口参数来源:1.找开发要

              2.用firebug直接查看

              3.初学者可以用bad boy录制

              4.可以用fiddler抓取

标签:Jmeter,HTTP,请求,查看,用户,介绍,线程,工具,jmeter
From: https://blog.51cto.com/u_15834920/7964525

相关文章

  • Adobe Dimension CC2020 Mac「Dn 三维3D建模工具」汉化版下载
    AdobeDimension2020forMac汉化版是Macos上一款三维3D建模工具,操作非常简单,通过强大的3D工具创建产品模型,可视化品牌形像,包装设计,三维模型等。借助AdobeDimension,图形设计师可以在同一个应用程序中编写,调整和渲染逼真的图像。软件地址:看置顶贴AdobeDimensionCC2020Mac安装方......
  • Adobe Character Animator 2020 Mac「Ch 动画制作工具」中文版
    ch2020mac是款适合设计师们使用的动画制作工具。ch2020mac正式版能够实时将2D人物制成动画的软件,用户可以利用网络摄像头将各种艺术作品转变为动画人物。ch2020mac中用户还可以使用键盘或MIDI设备控制挥手等姿势,支持将动作保存为按钮,让腿部、手臂和头部动画更灵活。软件地址:看置......
  • ArcGIS工具 - 为源工具箱加载与授权
    ArcToobox工具箱是ArcGIS软件的精髓,它包括了分析、编辑、管理、转化、制图等多个类别成百上千个工具,熟悉常见工具的使用也就掌握ArcGIS软件的一大半。但是,实际工作和项目中,有问题批量性、流程性、复杂性问题依然无法解决,因此,为源GIS结合经验开发了以ArcPy为主的自定义工具箱,并不......
  • Go包介绍与初始化:搞清Go程序的执行次序
    Go包介绍与初始化:搞清Go程序的执行次序目录Go包介绍与初始化:搞清Go程序的执行次序一、main.main函数:Go应用的入口函数1.1main.main函数1.2main.main函数特点二、包介绍2.1包介绍与声明2.2非main包的main函数2.3包的命名规则三、包的导入3.1包的导入介绍3.2导入多个......
  • redis其他操作、redis管道、django中使用redis、django缓存、celery介绍、补充单例
    redis其他操作'''delete(*names)exists(name)keys(pattern='*')expire(name,time)rename(src,dst)move(name,db))randomkey()type(name)'''#redis的key值,最大可以是多少?最大不超过512M一般1KB#redis的value值,最大可以是多少?最大不超过512M......
  • 深孔加工刀具厂家,超硬工具部上半年销售额稳步提升
    成都工具研究所有限公司的前身是成都工具研究所,于1956年创建于北京,是原机械工业部的直属研究所,是我国机械工业的综合性工具科研机构。公司官网:http://www.ctri.com.cn/公司主要从事精密切削工具、精密测量仪器以及表面改性处理技术的技术研究、产品开发和应用服务。2021年1月至5......
  • 版本管理客户端工具SourceTree
      [使用]1.设置SSH客户端工具>选项 设置OpenSSH, SSH密钥这一栏自然会去选择当前用户下的.ssh目录下的id_rsa这个私钥: ......
  • 关于AeroiEDG边缘智能分析网关硬件的功能特点介绍
    AeroiEDG边缘智能分析网关是一款边缘计算设备,专注于提供智能视频分析功能。该设备可以与摄像机、监控系统等进行连接,实现视频数据的实时处理和智能分析,从而提供更高效、精准的视频监控和管理。  AeroiEDG边缘智能分析网关具有以下主要特点:1.强大的边缘计算......
  • OpenResty入门之压测篇:压测工具界的 “悍马” wrk 审核中
    在上篇文章每个后端都应该了解的OpenResty入门以及网关安全实战中,我向大家介绍了OpenResty的入门使用是WAF防御实战,这篇文章将给大家继续介绍OpenResty入门之性能测试篇。性能测试是软件开发中不可或缺的一环,它可以帮助我们评估系统的性能、稳定性、可扩展性等指标,为......
  • JMeter 使用 http长连接
    如果需要在JMeter通过http长连接发送请求,首先需要选择了UseKeepAlive长连接协议,虽然默认是勾选的,但也需要确认一下。除了选择了UseKeepAlive长连接协议,还需要在Advanceed高级选项面板,选择HttpClient4类型的HttpRequest请求实现。在即使选择了UseKeepAlive长连......