Jmeter关联实现及参数化使用解析

Jmeter关联实现及参数化使用解析

答应给大家的:自己保存呦!

这篇文章主要介绍了Jmeter关联实现及参数化使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、Jmeter介绍

  • 一款融合接口、性能都能完成的测试工具
  • 开源工具
  • 支持多种协议
  • 应该是测试业界目前应用最多的工具之一

二、接口执行实现

  • 添加HTTP取样器:右击测试计划–新建并右击线程组–添加–取样器–新增HTTP请求
  • 在HTTP请求元件中添加相应请求信息(请求行、请求头、请求正文)
  • 添加察看结果树:右击线程组–添加–监听器–新增察看结果树
  • 保存刚设置的接口脚本,点击执行

三、关联实现

3.1 关联的概念

关联也称为串行传参或数据依赖,即上一个接口返回的内容的部分值作为下一个接口运行的参数的过程。

3.2 关联的实现步骤

  • 在jmeter中录入A、B两个接口的信息(A为上一个接口、B为下一个接口,方便下面描述)
  • 右击 A 接口的取样器 — 添加 — 后置处理器 — 正则表达式提取器
  • 在正则表达式提取器设置截取B接口所需要的参数信息,参数名假定为token
  • 进入 B 接口的取样器,把需要填入A接口参数的地方用 ${token} 来替换
  • 备注:如果返回的响应正文是json数据,还可以使用JSON提取器

正则表达式提取器界面操作介绍:

JSON提取器界面操作介绍:

四、参数化实现

参数化是为了让相同的模块、方法使用不同的参数进行测试,达到提高测试覆盖率的目的,jmeter实现参数化的方式很多,常用的方式有:

用户定义的变量实现

函数助手对话框的部分函数实现

依次进入–tools菜单–函数助手对话框,部分函数举例如下:

${__machineIP()}函数:

${__Random()}函数:

${__RandomDate()}函数:

${__RandomString()}函数:

利用csv文件实现

CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。最广泛的应用是在程序之间转移表格数据,jmeter使用csv文件也可以来进行参数化。

通过右击线程组–添加–配置文件–csv数据文件设置,界面如下:

五:总结

  • 关联和参数化是jmeter必备技能之一,必须掌握
  • 关联可以扩展到实现一些常见的业务场景,比如随机对商品下单、随机选择选项等
  • 进行分布式性能测试的时候,csv文件注意保持每台独立
  • 参数化这一块还可以调用数据库数据、利用Bean shell取样器写java代码来实现等

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小编

如果你想成为备受企业青睐的IT人才

想要高薪offer(面试宝典免费送)

没有项目实战经验怎么办?

点击下方链接我来教你

全套【软件测试/自动化测试】海量资料免费领取

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月19日
下一篇 2022年6月19日

相关推荐

  • Atomic 原子类详细介绍

    Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线程…

    2022年7月5日
  • 东方雨虹现3笔大宗交易 总成交金额1.66亿元

    东方雨虹8月12日大宗交易平台共发生3笔成交,合计成交量435.92万股,成交金额1.66亿元。成交价格均为38.01元。从参与大宗交易营业部来看,机构专用席位共出现在3笔成交的买…

    2022年8月13日
  • 《我的世界》与微积分

    在知名游戏《我的世界》中,无数个小方块可以组成洛种宏伟的建筑,构成了一个神奇的“方形世界”。但如果你远望那些漂亮的建筑,并不会觉得它们是方的,因为足够小、足够多的小方块连宠来塑造了…

    2022年8月22日
  • 机器学习帮助拯救受威胁的物种免遭灭绝

    地球上有数以千计的物种我们仍然不了解。但我们现在知道,它们已经在灭绝的边缘徘徊。一项新的研究使用机器学习来计算这些鲜为人知的物种受到了多大的威胁,其结果是严峻的。 一些动物和植物物…

    2022年8月17日
  • Http协议调试代理工具:fiddler

    一、Fiddler简介 Fiddler,是一个位于客户端和服务端之间的http协议调试代理工具,功能非常强大,是web和app的调试利器,它能够记录并检查所有你的电脑和互联网之间的…

    2022年8月19日
  • boss直聘怎么隐藏自己的简历信息 删除简历注销账号教程

    不少小伙伴们找到工作以后就会隐藏自己的简历或者注销账号,这样就不会有HR找自己了。那么boss直聘怎么隐藏和删除自己的简历呢?如何注销账号呢?下面一起来看看了解一下吧! boss直…

    2022年10月18日
  • SMART Modular发布MP3000系列工业级PCIe 4.0 NVMe SSD新品

    作为 SGH 旗下的内存解决方案、固态硬盘和混合存储解决方案部门,SMART Modular 刚刚宣布了 DuraFlash MP3000 系列工业级 PCIe 4.0 NVMe …

    2022年6月26日
  • 花呗收款怎么开通方法「开通花呗收款功能操作步骤」

    随着移动支付的普及,很多用商家都开始提供了“扫码支付”的服务,但一些平台还提供了一些特殊用途的功能,但很多商家用户不知道该如何申请,本期文章以支付宝花呗收款权限,为例,教大家如何开…

    2022年5月1日
  • MYSQL术语介绍:change buffer

    一种特殊的数据结构,用于记录二级索引中页面的更改 。这些值可能来自 DML语句。涉及更改缓冲的一组特性统称为更改缓冲,包括 插入缓冲、更新缓冲和删除缓冲。 仅当二级索引中的相关页面…

    2022年7月18日
  • 家电产品迭代更新快

    来源:中国经济网-《经济日报》 数据来源 京东消费及产业发展研究院 本版编辑 李 瞳 林 蔚 智能互联电器引领潮流 陆 飞 在消费升级趋势下,家电产品迅速迭代更新,消费者愈加关注“…

    2022年8月4日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息