Jmeter实现参数化的四种方法

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

目录

一、CSV Data Set Config/CSV数据文件设置

二、函数助手

1、Random函数

2、RandomString随机字符串

3、CSVRead

4、time

5、UUID

三、计数器(Counter)


        参数化:自动化测试脚本的一种常用技巧,事先准备好数据,指定参数的取值范围和规则;而非在脚本中写死,脚本执行时从准备好的数据中取值;

一、CSV Data Set Config/CSV数据文件设置

        CSV能够读取外部csv文件中的数据并生成变量,被JMeter脚本引用,从而实现参数化。

1、txt文件

username,password

lucy,111111

mark,222222

lily,333333

2、编辑csv数据文件

右键–>添加–>配置元件–>CSV Data Set Config
设置csv数据文件
文件名

支持csv,txt,dat三种格式,填写文件路径

文件编码 编码格式,与所选文件编码格式保持一致/utf-8
变量名称(西文逗号间隔) 多个变量,用英语的逗号隔开;username,password

3、将变量名称编辑到HTTP请求处,HTTP值处添加CSV数据设置处变量名称,格式为:${username}、${password};

二、函数助手

1、Random函数

Tools–>函数助手对话框–>选择一个功能–>_Random
函数参数
名称
一个范围内的最小值 1
一个范围内允许的最大值 100
拷贝并粘贴函数字符串 ${__Random(1,100,)} 生成

2、RandomString随机字符串

3、CSVRead

4、time

        ${__time(,)}:获取当前13位时间戳(当前时间的毫秒数),默认精确到毫秒级别, 如1650356704900等;

5、UUID

        ${__UUID}生成永不重复的字符串,格式类似8e9464d2-4561-453e-8005-ad0a44507640;

三、计数器(Counter)

在迭代过程中增加计数器,一般用于统计和模拟序列等文章来源地址https://www.toymoban.com/news/detail-855455.html

右键 >>> 添加 >>> 配置元件 >>> 计数器
计数器
starting value 给定计数器的起始值、初始值,第一次迭代时,会把该值赋给计数器 
递增 每次迭代后,给计数器增加的值
最大值 计数器的最大值
Number format 可选格式,比如000
引用名称 (Reference Name) : 用于控制在其它元素中引用该值,形式:$(reference_name}

到了这里,关于Jmeter实现参数化的四种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 你的Jmeter是不是经常乱码?教你用四种方法解决它

    乱码的原因: 一般情况下jemeter默认设置的编码格式为:ISO-8859-1,而我们程序中经常使用的是UTF-8编码,由于响应页面和jmeter编码格式不统一导致响应结果中经常会乱码,所以需要将jmeter的编码格式设置为UTF-8来解决乱码问题。 下图为中文乱码情况,我们将使用下面四种方式

    2024年02月07日
    浏览(56)
  • Jmeter —— jmeter参数化实现

    在实际的测试工作中,我们经常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件的功能。这种测试方式在业界称为数据驱动测试, 而在实际测试工作中,测试工具中实现不同数据输入的过程称为参数化设置。 1、使用 用户定义的变量元件 实现 2、使

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

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

    2024年02月06日
    浏览(39)
  • 有关实现深拷贝的四种方法

            深拷贝与浅拷贝:         在开始之前我们需要先了解一下什么是浅拷贝和深拷贝,其实深拷贝和浅拷贝都是针对的引用类型,JS中的变量类型分为值类型(基本类型)和引用类型;对值类型进行复制操作会对值进行一份拷贝,而对引用类型赋值,则会进行地址

    2024年02月04日
    浏览(40)
  • 实现瀑布流布局的四种方法

    页面上是一种 参差不齐 的多栏布局,类似上图所示随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部,大部分为图片,图片 固定 宽度,高度 不一 ,根据原比例缩放到宽度达到固定的要求,每行排满后,新的图片添加到后面 固定宽度,高度不一 岑

    2023年04月15日
    浏览(59)
  • JMeter接口测试___参数化方法

    一、JMeter 添加参数的常用方法        1.G et请求        2.P ost请求 二、JMeter常用参数化的方式       1.用户参数(User Parameter)       2.用户自定的变量(User Defined Variables)       3.CSV数据文件设置(CSV Data Set Config)       4.函数助手 总结 前言: 以下主要介绍jmeter测试

    2024年02月10日
    浏览(40)
  • CSS实现三角形的四种方法

    【解释】不设置宽高,用边框大小控制三角型大小 【分解步骤】 设置一个 div 不设宽高 【示例】   2. 设置透明 留下想要指向方向 相反 的边框设定,其他方向的边框设为 transparent 透明 【示例】 实现指向向上的三角形 【效果图】 指向上,指向下,指向左,指向右   如何设

    2024年02月15日
    浏览(44)
  • 【Vue】实现当前页面刷新的四种方法

    这两周在写一个后台管理,每次调用接口实现增删改查的过程中,都需要刷新当前页面或者刷新数据。如果手动点击浏览器的小圈圈不仅麻烦、用户体验感极差,而且不会真的有人让用户手动刷新叭。。。这个问题可以称得上是前端的bug了。那么,顺着这个问题,一通搜寻下

    2023年04月26日
    浏览(54)
  • 【数据结构】-快速排序的四种方法实现以及优化

    作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 今天讲一种不一样的排序,听名字就知道这个排序不拐弯抹角的,我们来看看它又多快速,并且快速排序的前三种方法都是递归思想,

    2024年02月03日
    浏览(46)
  • SpringBoot项目启动后执行指定方法的四种实现

    今日的好天气 距离上一次更新帖子已经过了很久很久,久到我也不知道我在搞什么飞机。 国庆节第一天终于搬到了新家,最近量子纠缠比较火,冬天也在路上,匆匆又一年。 @PostConstruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在

    2023年04月15日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包