测试工具--JMeter的使用

这篇具有很好参考价值的文章主要介绍了测试工具--JMeter的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

1、JMeter是什么

     Apache组织使用Java开发的一款测试工具

2、功能

  • 用于对服务器、网络或对象模拟巨大的负载
  • 通过创建带有断言的脚本来验证程序是否能返回期望的结果

3、优点

  • 开源免费,可以自己拓展jmeter的功能
  • 跨平台,在不同平台上运行
  • 支持多协议  http协议、tcp协议等
  • 小巧
  • 功能强大 

4、缺点

  • 不支持IP欺骗
  • 使用JMeter无法验证JS程序,也无法验证页面UI,所以要和Seleninum配合来完成web2.0应用的测试

5、安装和环境搭建

  传送带:04安装和启动_哔哩哔哩_bilibili

二、具体使用-接口测试(查)

   测试要根据接口文档进行测试 

 1、新建http请求

 (1)  测试计划---右键测试计划新建线程组

 (2)线程组----右键线程组新建http请求

jmeter 使用,开发测试工具,jmeter,服务器,测试工具 jmeter 使用,开发测试工具,jmeter,服务器,测试工具

2、输入http请求对应的信息

  如,要测的接口请求地址(url)为

   http://127.0.0.1:8000/api/departments/

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 3、添加察看结果树

测试计划---右键测试计划添加---监听器---查看结果树

 jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 点击运行按钮之后得到结果:  

  • 取样器结果

      jmeter 使用,开发测试工具,jmeter,服务器,测试工具 

  • 请求

 jmeter 使用,开发测试工具,jmeter,服务器,测试工具

  • 响应数据 

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

转成json形式展示

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

三、具体使用-线程组相关设置

1、线程的并发和顺序执行

    取决于测试计划设置中是否选择独立运行每个线程组

  • 线程并发(默认情况下)

 jmeter 使用,开发测试工具,jmeter,服务器,测试工具

结果: 

 jmeter 使用,开发测试工具,jmeter,服务器,测试工具

  •  线程同步

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 结果:

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

2、线程执行的优先级设置

 两个特殊的线程组:

  • setUp线程组:最优先执行
  • tearDown线程组:最后执行

使用场景:测试增改查删时,为不影响数据库中数据,可以设置增为最先执行,删为最后执行 

 (1)创建setUp线程组

测试计划--右键测试计划选择添加--线程--setUp线程组

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

(2)创建 tearDown线程组

测试计划--右键测试计划选择添加--线程--setUp线程组 

 jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 结果展示:

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

3、线程组设置细节

(1)线程数--用来模拟用户个数

(2)Remp-Up时间--程序执行总时间(用于弱压测试)

(3)循环次数

  • 具体的次数
  • 永远

 (4)调度器

  • 持续时间(s)--不断调用接口的持续时间
  • 启动延迟(s)--程序启动多少秒后开始调用接口

注:当循环次数为永远时,可通过调度器来控制循环的时间,不然会一直循环调用下去,造成死机

例1:模拟3个用户在1s内调用2次接口 

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 结果:6次http接口请求

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 例2:模拟3名用户一直调用接口,持续2秒

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 结果:

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

四、具体使用-参数定义和批量增加

(一)设置http请求默认值

1、作用

  用于被复用内容的封装

2、设置方式

(1)添加http请求默认值元件

测试计划--右键添加--配置元件--HTTP请求默认值

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

(2)在http请求默认值元件中设置url中多次重复的内容

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 3、使用和效果

(1)使用http默认值前

    所有http请求中都需要填入相同重复的内容

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

(2)使用http默认值后

   相同重复的内容去掉,去掉之后保存一下,即自动使用同测试计划中的http请求默认值

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 (二)HTTP信息头管理器--新增修改接口

新增修改接口是心啊时提交的数据是json格式的,需要声明提交的数据内容类型

Content-Type     application/json;charset=utf-8

 1、作用

  设置json相关的操作

2、设置

(1)添加http信息头管理器元件

测试计划--右键新增--配置元件--http信息头管理器 

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 (2)设置json相关数据类型设置

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

3、使用和效果

  添加请求

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

(1)设置前--运行不成功

  • 请求json

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

  • 响应数据

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

(2)设置后-正常运行

  • 请求json

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

  •  响应数据

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

 (三)参数化--四种方式实现

参数化:动态获取,设置和生成数据,即由程序驱动代替人工来实现数据方案

 1、用户自定义的变量

(1)设置用户定义变量:项目上右击---添加---配置元件---用户定义的变量

jmeter 使用,开发测试工具,jmeter,服务器,测试工具

(2)调用自定义的变量:${变量名}

jmeter 使用,开发测试工具,jmeter,服务器,测试工具文章来源地址https://www.toymoban.com/news/detail-755635.html

2、CSV数据文件设置

3、用户参数

4、函数

到了这里,关于测试工具--JMeter的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 性能测试工具Jmeter学习和使用

    摘要 : 在日常的开发中,软件测试人员能够对程序进行功能上的测试以确保用户的正常使用,但对于一个需要发布在服务器上供多用户同时使用的软件而言,还需要模拟多用户同时使用的场景,对站点进行性能测试。但安排100个人同时访问测试站点显然是不可行的,此时就

    2024年01月18日
    浏览(58)
  • 测试工具:jmeter的下载以及使用

    测试不仅要了解项目整体流程,还需要会使用各种测试工具,比如:jmeter压力测试工具。 1.下载地址 2.下载完直接解压,配置环境 (1)此电脑-右键属性-高级系统设置-环境变量- 系统变量-中新建JEMETER_HOME,值为你的下载路径 (2) CLASSPATH 中配置下面这句话(没有新建classpat

    2024年02月11日
    浏览(49)
  • jmeter 性能测试工具的使用(Web性能测试)

    1、下载 该软件不用安装,直接解压打开即可使用。 2、使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.13bin 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板。主界面如下: 3、创建线程组 测试计划--右键——》添加——》hreads——》线程组 设

    2024年02月10日
    浏览(71)
  • 软件测试工程师使用Jmeter工具做接口压力测试(Jmeter配置随机生成手机号)

    背景:性能测试的数据准备时很多情况需要产生一批新的数据,我们这次主要讲述的是如何产生随机的手机号,以用户注册接口为场景、生成随机手机号作为账号进行并发测试。 JMeter压力测试中设置线程组的线程数,即执行时的并发用户数,适用于单个线程组的并发测试。

    2023年04月19日
    浏览(80)
  • 【测试工具】JMeter学习 —— Badboy使用和录制

    在说JMeter录制前,先了解学习Badboy录制; Badboy是一个第三方浏览器模拟工具,有录制回放功能; 可进行调试,也可进行自动化测试; Badboy录制脚本直接可以导出为.jmx格式,正好是JMeter的脚本保存格式,这正是我们想要的; jmx其实本质是一个XML格式文件; Request方式; Navi

    2024年02月08日
    浏览(63)
  • 压力测试工具 Jmeter 如何下载安装及使用教程

    两种下载方式: 官网下载地址(不推荐) :Apache JMeter - Download Apache JMeter ​ jemter腾讯下载地址(推荐): https://mirrors.cloud.tencent.com/apache/jmeter/ 安装前的准备工作: 查看本地环境是否已经安装并配置了jdk 默认优秀的你和我一样万事俱备了。开始安装(简单) 解压下载的文

    2023年04月16日
    浏览(68)
  • 在企业使用jmeter开展实际的接口自动化测试工具

    在企业使用jmeter开展实际的接口自动化测试工具,建议按如下操作流程, 可以使整个接口测试过程更规范,更有效。 接口自动化的流程: 1、获取到接口文档:swagger、word、excel ... 2、熟悉接口文档然后设计测试用例(一般都是先在excel中编写) 3、进行用例评审 4、将excel中的

    2024年02月16日
    浏览(63)
  • 并发测试工具 apache-jmeter使用发送post请求JSON数据

    目录 1 下载安装 2 汉化 3 创建高并发测试 配置线程组 创建web请求 创建监听器 结果树 汇总报告  为web请求添加token 添加Content-Type用于发送json 4 启动测试 5 查看结果 官网 Apache JMeter - Download Apache JMeter 解压运行 2   打开软件设置中文 效果 补充知识: 什么是Damp-up: Ramp-Up Perio

    2024年02月10日
    浏览(46)
  • 压力测试+接口测试(工具jmeter)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux

    2024年01月17日
    浏览(56)
  • Jmeter-压力测试工具

    1s内发送大量请求,模拟高QPS,用以测试网站能承受的压力有多大 Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。 可以Apache Jmeter官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi 或者直接用这个提供好的旧版本: 链接:https://pan.baidu.com

    2024年02月13日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包