jmeter随记3:常用jmeter功能(附带场景)

这篇具有很好参考价值的文章主要介绍了jmeter随记3:常用jmeter功能(附带场景)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、jmeter其他特性

1、请求的接口有多个 且 域名相同

可以写到http请求默认值里【主要填写的部分:通讯协议,请求的内容编码,服务器域名】;
创建路径:在 testplan 右键 add-> Config Element -> HTTP Request Defaults
内容面板数值设置示例:
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
这样http请求就不需要写域名了,只需要写请求方式和请求路径及入参
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

2、 jmeter支持统一管理参数的设置
a、创建HTTP Header Manager

创建路径: 在testplan 右击 add -> Config Element -> HTTP Header Manager
内容设置:他的设置是key,value的形式 ,调用http请求的时候,你可以把这个对象看作是工具,定义在testplan里,作为全局变量
使用场景:用户鉴权信息需要作为全局变量供其他接口使用

详述:
当接口要做用户鉴权(BeanShell PreProcessor,此处定义在http请求上)
鉴权代码样例
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
定义的http 头信息管理器界面
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

b、用户定义参数

创建路径:在testplan右键 add-> Config Element ->User Defined Variables
赋值方式为 key,value 的形式
适用场景:可以在这里定义一些商品ID,skuid 等等,便于其他接口作为入参去调用
大概长这个样子:
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

使用场景1:
用户参数变量的应用包括但不局限于http接口请求参数
http接口请求要用到的变量值:
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
添加购物车:
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
使用情况2:
请求路径带变量 ,eg:如 www.baidu.${a} ,a的值为com
jmeter可以通过在用户变量参数设置值,然后在这里获取使用。

c、csv数据文件设置

创建路径:在testplan 右键 add->Config Element -> CSV Data Set Config
界面参数参看:
最后一列Sharing mode ,是可以指定csv文件数据的作用域的,值域:All threads ,Current thread group ,Current thread,Edit【此项为作用域的可扩展项设置】
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
文件内容参看:即文件里的内容只有数据项,没有变量名称的指定
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
以上几种定义变量的方式,可以用: ${变量名} 的形式来取值。

至于是全局还是局部,看定义的位置和设置参数作用域范围

3、接口a的返回值作为 接口b的入参
a、 json提取器

创建路径:在http请求上面右键 add ->Post Processors ->JSON Extractor
jmeter实现它的作用:上一个接口返回值是其他接口的入参
界面数值的设置:下图创建变量名为token ,则引用的地方可以写${token}
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

ps : 如果是对象的话,可以直接取值 $.data.字段
如果是数组,$.data[0].字段

  • 场景1:下单接口的订单号,作为查询物流信息接口的入参
    此处可以用jmeterjson提取器来实现接口间传值,创建json提取器:

  • 场景2:用户登陆后返回的token ,修改用户手机号的时候http信息头管理器需要用到token信息。
    jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
    引用:
    jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

  • 场景3 a接口返回值为数组里的字段值是b接口需要的
    接口返回值的层级结构:想获取id
    jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
    json提取器的值 :$.data.order[0].merchant.id

b、 正则表达式

创建路径:add->Post Processors -> Regular Expression Extractor
界面数值设置:"cartId":"(.+?)"
关于正则此处不做过多解说,想了解可以参看:jmeter正则
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
取值的地方:
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

4、if controller

创建路径:在线程组右键 add->Logic Controller -> If Controller

场景1 ,满足一定条件,会触发调用某(些)接口

这里只是简单的逻辑控制器的使用,想了解更多可以参看:jmeter逻辑控制器
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter
逻辑控制器还可以嵌套
jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter

想了解更多可参看
jmeter的官网
想了解的同学可以关注官网的这部分内容jmeter随记3:常用jmeter功能(附带场景),关于测试,jmeter文章来源地址https://www.toymoban.com/news/detail-605110.html

到了这里,关于jmeter随记3:常用jmeter功能(附带场景)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jmeter场景组合测试——多个线程组的设计方案

    我们绝大多数同学在使用jmeter进行性能测试时都会在一个线程组中完成测试工作,今天我来重点讲解一下jmeter多个线程组在测试中的应用,这也是关于jmeter性能测试面试过程中的进阶问题,希望能够帮到大家来解决工作中不同的测试需求。 首先大家需要明确一件事儿,在jm

    2023年04月15日
    浏览(42)
  • 吐血整理,Jmeter接口测试-项目案例场景,直接上高速...

    场景一:获取用户列表数据(全部登录) 1、编写获取用户接口脚本 Json提取器,提取所有用户名。因为会被登录接口调用,所以需要定义变量名称 2、编写用户登录接口脚本 线程-添加-逻辑控制器-foreach控制器 输入变量前缀:为用户列表接口,获取的用户列表前缀(提取用户

    2024年02月07日
    浏览(42)
  • 功能强大:JMeter 常用插件全解析

    JMeter 作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如 LoadRunner),在功能的全面性上就稍显不足。这篇博客,就介绍下 JMeter 的一些常用插件。 🎯 1:JMeter Plugins Manager 从 JMeter Pl

    2024年01月22日
    浏览(41)
  • 性能测试-Jmeter常用元件基础使用

    一、Jmeter元件 #线程组 添加HTTP请求 #配置元件 配置元件内的元件都是用于进行初始化的东西 #监听器 监听器主要是用来获取我们使用取样器发送请求后的响应数据相关信息 #定时器 定时器主要用来控制我们多久后执行该取样器(发送请求) #前置处理器 前置处理器是对我们的

    2024年03月21日
    浏览(45)
  • 利用Jmeter做接口测试(功能测试)全流程分析

    利用Jmeter做接口测试怎么做呢?过程真的是超级简单。 明白了原理以后,把零碎的知识点填充进去就可以了。所以在学习的过程中,不管学什么,我一直都强调的是要循序渐进,和明白原理和逻辑。这篇文章就来介绍一下如何利用Jmeter做接口测试的流程,主要针对的是功能测

    2024年02月10日
    浏览(46)
  • 超全整理,Jmeter性能测试-常用Jmeter第三方插件详解(超细)

    Jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。但其实也差不多。 Jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法

    2024年02月14日
    浏览(56)
  • JMeter做http接口功能测试

    1. 普通的以key-value传参的get请求 e.g. 获取用户信息 添加http请求;填写服务器域名或IP;方法选GET;填写路径;添加参数;运行并查看结果。 2. 以Json串传参的post请求 e.g. 获取用户余额 添加http请求;填写服务器域名或IP;方法选POST;填写路径;在参数区域选Body Data标签;写入

    2024年02月16日
    浏览(47)
  • 【性能测试】功能简单的小说网站(Jmeter+fiddler实践)

    初学Jmeter,主要是学习它的性能测试内容,因为Jmeter可以很好地模拟请求的人数和次数(模拟实际情况的高并发),这篇文章主要是介绍配置环境、下载安装以及对一个功能非常简单(没有登录编辑等操作)的小说网站进行性能测试,以后有机会再和大家分享功能更为复杂的

    2023年04月09日
    浏览(42)
  • 使用JMeter做压力测试:常用插件、服务器硬件监控

    ​ 在前一篇文章中,我们掌握了JMeter安装、入门、结果分析等内容,已经对JMeter有了一个入门的学习。 对于JMeter默认的插件,往往不太够,例如,我们响应监控cpu、内存、网络等资源,那我们就得掌握一些常用得插件的使用才行。 那我们今天就来继续深入的学习一下,主要

    2024年02月05日
    浏览(42)
  • 使用JMeter做压力测试:常用插件、服务器硬件监控_jmeter的吞吐量插件

    Bytes Throughput Connect Times Latency Hits/s 安装好这些插件后,就可以看到上面这些监听器。 03 配置插件的监听器 如果可以配置如下三个监听器,就表示插件已经安装成功!执行压力测试,就可以看见压测的每秒事务数、响应时间,活动线程数等压测结果。 响应时间:jp@gc - Respon

    2024年04月17日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包