jmeter性能测试之请求发送、关联、数据预判、监控数据可视化

本文介绍了JMeter如何实现各种请求的发送,包括HTTP、JDBC等,并详细讲解了如何进行数据关联,利用正则表达式提取响应数据。同时,提到了断言在确保响应数据预期一致中的作用,以及通过监听器进行数据可视化监控,如聚合报告和汇总报告。
摘要由CSDN通过智能技术生成

一、jmeter实现各种请求的发送

1.Sampler:取样器,是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,jmeter原生支持多种不同的Sampler。

比如常用的:HTTP请求、JDBC Request、JUnit请求、Java 请求、Debug Sampler等等

具体实例:添加调试取样器(Debug Sampler),协助调试工作的,调试的时候可以用

二、jmeter实现关联

1.什么是关联?

就是上一个请求的接口响应数据作为下一个接口的请求入参。

2.后置处理器:(关联概念的应用器)用于对Sampler发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据。

正则表达式:提取内容的正则表达式

  ()  ----   括起来的部分就是需要提取内容

   .   ----   点号表示匹配除换行符 \n 之外的任何字符串

  +   ----   匹配一次或多次

  ? ----  在找到第一个匹配项后停止

模板:

          $0$:表示取所有值,取正则表达式中所有的值,也就是非括号与括号中所有的值

          $1$:表示取第一个()中的值

          $2$:表示只取第二个()中的值

          $n$:表示取第n个()中的值

          $1$,$2$:表示取第一个()与第二个()中的值,注意:第一个括号中的值与第二个括号中的值连接方式就依赖于它们之间是用什么分隔符,如$1$,$2$,它们之间是用逗号来分隔的,那么取到的第一个值与第二个值连接方式就是逗号分隔,这个下面举例会说明的

匹配数字:根据正则表达式所能匹配到的值

   0 ----  代表随机取一个值

   -1 ---- 代表取出所有值,但是这种情况下引用变量时,就必须要指名引用哪个变量值,如引用名称是token,那么后续引用此变量时,就需要用${token_1}或${token_n}来匹配对应的值

   1 ----  代表取第一个值

   2 ----  代表取第二个值

   n ---- 代表取n个值

缺省值:如果正则表达式没有搜找到值,则使用此缺省值

三、jmeter实现数据预判

1.断言:断言用于检查测试中得到的响应数据是否符合预期,断言一般用来设置检查点,用以保证性能测试过程中的数据交互是否与预期一致。

(1)步骤1:测试计划->线程组->->JDBC Connection Configuration

三、jmeter监控数据可视化

1.监听器:这个监听器不是用来建厅系统资源的组件。它是用来对测试结果数据进行处理和可视化展示的一系列组件。例如:查看结果树、聚合报告、图形结果等。

(1)察看结果树如下:

(2)聚合报告如下:

(3)汇总报告如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值