Jmeter02-2:参数化组件其他方式

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

0、Jmeter组件:参数化概述

0.1 是什么?

        参数化是动态的获取并设置数据

0.2 为什么?

        比如执行批量操作时,批量插入或批量删除,之前数据都是手写的,每执行完都要修改一次,效率太低

        而参数化就是可以以持续代替人工获取并设置数据:是一种安全、高效的方法

0.3 Jmeter参数化组件

  • CSV Data Set Config  ----  CVS数据设置组件
  • 用户参数
  • 用户定义的变量
  • 函数

1 Jmeter组件:参数化之用户参数

1.1 需求(为什么)

        向学生管理系统的学院表批量插入数据

1.2 实现(怎么用)

A、实现思想(和CVS 类似)

        将数据设置进第三方,然后循环读取数据,和CSV的区别:

                CSV是将数据设置进外部的文本文档,而用户参数是将数据设置进Jmeter内置组件

B、实现流程

1} 搭建框架(测试计划、线程组、http请求_JSON数据先不设置)

        重点:执行次数是3次(不是设置循环次数,而是设置线程数)Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

Jmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeter

2} 使用Jmeter内置组件存储要插入的数据

Jmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeter

3} 读取组件中的数据设置进HTTP请求的JSON

      格式: ${变量名}"

Jmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeter

结果

Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

2 Jmeter组件:参数化之用户定义的变量

2.1 需求(为什么)

        对学生管理系统执行增删改查相关操作时,资源路径不一定相同,但都是/api/departments/开头,每次都编写此路径效率偏低,怎么优化?

 Jmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeter

2.2 实现(怎么用)

1)将共同数据/api/departments/使用同一个组件存储

2)、编写路径时,直接调用组件存储的值

注意:一般存储全局使用的变量

Jmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeter

3 Jmeter组件:参数化之函数

3.1 是什么?

函数时程序中最基本的封装单元,封装一些常用功能,比如计数器

3.2 需求(为什么)

循环10次 查询学生管理系统的学院信息,结果树中,每次请求信息都是一样的,需要添加标号以示区分

Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

3.3 实现(怎么用)

Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

1) 打开Jmeter内置的额函数组件

方式一:选项 + 函数助手对话框

方式2:ctrl + shift +f1

方式3:工具栏倒数的第二个图标

Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

2)选择要使用的函数,给函数传参,Jmeter生成调用格式

注意: _counter 函数的参数1 true 每个用户单独一个计数器,flase所有用户共用一个计数器

Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

3)在需要调用函数的位置使用Jmeter生成的调用格式

调用格式: ${函数名(参数)}

Jmeter02-2:参数化组件其他方式,Jmeter,jmeter

Jmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeterJmeter02-2:参数化组件其他方式,Jmeter,jmeter

4 Jmeter 组件:四种参数化方案比较

1、CVS和用户参数使用思想一致,流程上后者更简单,但是实际应用,使用CVS居多,因为数据量大时,CVS更方便

2、用户定义的变量一般用来存储全局变量,但使用场景比较少

3、函数实现更为灵活,且内置了好多实现

4、总结:最常用的是CVS + 函数文章来源地址https://www.toymoban.com/news/detail-849117.html

到了这里,关于Jmeter02-2:参数化组件其他方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jmeter 参数打印

    jmeter脚本中,经常会设置变量,属性等参数。那怎么查看它们获取到正确值了呢?有以下几种方法 1. Debug PostProcessor 接口添加此控件,然后在结果树查看参数值。如下是系统默认设置,可以全部设置成true, 查看全部的参数。   2、beanshell postprocessor beanshell里,可以用log.info语句

    2024年02月11日
    浏览(36)
  • Jmeter常用功能-参数化介绍

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟

    2024年02月12日
    浏览(39)
  • Jmeter参数化 —— 循环断言多方法

    注意:csv文档参数化,里面有多少条数据,就要在线程组里循环多少次,不然就只执行一次 关于计数器: 拼接函数,嵌套变量: 这个是Jmeter自带的函数,可以用用这个函数进行字符串的拼接,或者是变量中再嵌套变量。 Name of variable:引用的变量名默认值:非必填参数,填

    2024年02月06日
    浏览(42)
  • jmeter 命令行启动 动态参数化

    [Jmeter命令行参数] 一、在linux中,使用非gui的方式执行jmeter。若需更改参数,必须先编辑jmx文件,找到对应的变量进行修改,比较麻烦。因此,可以参数化一些常用的变量,直接在Jmeter命令行进行设置 二、参数 -J 和 -G 1、格式:-J变量名=值 -G变量名=值 2、相同之处:设置jme

    2024年02月21日
    浏览(37)
  • Jmeter多接口测试之参数传递

    目录 前言: 接口示例 正则表达式提取器 正则表达式提取实例 Json提取器 Json提取器实例 前言: 在进行多接口测试时,有些情况下需要将前一个接口返回数据作为后一个接口的参数,以模拟实际场景。JMeter作为一款常用的性能测试工具,提供了多种参数传递方式,以便实现接

    2024年02月10日
    浏览(47)
  • Jmeter 参数化的几种方法

    目录 配置元件-用户自定义变量 前置处理器-用户参数 配置元件-CSV Data Set Config Tools-函数助手 可在测试计划、线程组、HTTP请求下创建用户定义的变量 全局变量,可以跨线程组调用 jmeter执行的时候,只获取一次,一直不变,即使变量的值是随机数(${__Random(1,55,)}),不同用户

    2024年02月13日
    浏览(46)
  • Jmeter脚本参数化和正则匹配

    目录 一、参数化 1.用户定义的变量 2.CSV数据文件设置 3.用户参数 二、正则提取 1.JSON提取器 2.正则表达式提取器 我们在做接口测试过程中,往往会遇到以下几种情况 每次发送请求,都需要更改参数值为未使用的参数值,比如手机号注册、动态时间等 上一个接口的请求体参数

    2024年02月16日
    浏览(40)
  • Jmeter常用的十大组件

    jmeter测试工具 jmeter是基于JAVA的工具 中文设置: ​ 在apache-jmeter-5.1.1binjmeter.properties 常用十大组件: 测试计划:测试的起点以及容器。 线程组: 下面的组件都在线程组里面: 取样器:发送请求的最小单元 逻辑控制器:定义发送请求的逻辑,if,循环结构 前置处理器:在发

    2024年02月06日
    浏览(45)
  • JMeter测试组件介绍

    目录 一、线程组 取样器错误后要执行的动作 线程数 ramp-up时间 循环次数 延迟创建线程直到需要 线程组调度器 二、取样器 TCP取样器 HTTP请求取样器 三、逻辑控制器 事务控制器 仅一次控制器 察看结果树 五、配置元件 用户自定义变量 CSV数据文件设置 六、断言 JSON 断言 七、

    2024年01月17日
    浏览(27)
  • 【JMeter】运行方式

    第一种: 使用GUI 操作: 在JMeter界面菜单导航上点击运行按钮 一般用作创建TestPlan和调试脚本增加java堆空间来满足测试环境 第二种:使用CLI(Command Line) 性能测试一般请求量比较大,为了节省资源 CLI参数用法: 字段 作用 -n non GUL模式下运行 -t 包含测试计划的 jmx 文件 -l 记录

    2024年02月04日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包