首页 > 其他分享 >Jmeter高级应用之断言

Jmeter高级应用之断言

时间:2024-06-23 21:59:57浏览次数:18  
标签:http 断言 配置 高级 响应 json 取样器 Jmeter

Jmeter高级应用之断言

在jmeter中,添加断言有以下三种方式,下面详细介绍一下上述断言方式各自的使用场景

  • 响应断言
  • Json断言
  • 持续时间断言

1、响应断言

顾名思义是通过返回的响应与预期结果进行匹配,得到最终结果

  • 添加位置:测试计划-线程组-取样器-http请求-断言-响应断言
    在这里插入图片描述
  • 断言配置:测试字段即响应结果,其中值得关注的是忽略状态这个值,jmeter会自动对除200以外的响应码报错,如果想要响应中返回302或其他相应码不报错就配置这个字段

在这里插入图片描述

  • 配置规则:同一个取样器可以配置多个响应断言,且响应断言中的匹配规则可以叠加使用(否、或者)
总结:响应断言适用于所有类型的返回,任何http相应的结果都可以使用

2、JSON断言

  • 配置位置:线程组-取样器-http请求-断言-json断言
    在这里插入图片描述

  • 配置方法:
    配置上返回值的json路径、勾选方法、填写返回值
    在这里插入图片描述
    在这里插入图片描述

总结:json断言适用于json格式的响应数据,注意填写路径时加上$.

3、持续时间断言

  • 作用:检查http请求的响应时间是否超出要求范围
  • 配置位置:线程组-http请求-断言-断言持续时间
    在这里插入图片描述
  • 配置方法:填写期望的响应时间(注意时间单位是ms)
    在这里插入图片描述
  • 查看结果:响应体中load time字段为真实值
    在这里插入图片描述
    在这里插入图片描述
总结:与上述两种方式不同,断言响应时间时不是断言请求的返回是否正确,而是从性能测试的另一个指标时间来判断返回是否符合预期

标签:http,断言,配置,高级,响应,json,取样器,Jmeter
From: https://blog.csdn.net/shuang_1998/article/details/139906348

相关文章

  • Psim仿真教程04-仿真软件功能介绍/电源工程师初级到高级进阶之路
    目录点击下面文字下载需要的版本:Psim2022中文版下载链接:Psim2022中文版软件下载地址Psim9.1经典版本下载链接:Psim9.1软件下载地址1.Psim软件的主要界面1.1文件菜单栏:1.2编辑菜单栏:1.3视图菜单栏1.4视图选项中的元件清单1.5视图选项中的元件数目菜单可以统计仿......
  • 全面掌握 CrystalDiskInfo使用教程 的各项高级功能,实现专业级别的硬盘健康管理、性能
    CrystalDiskInfo的初级应用大纲:介绍:CrystalDiskInfo是一款免费的硬盘健康监测工具,可以帮助用户监测硬盘状态,预测故障,并提供警报通知。安装和启动:下载并安装CrystalDiskInfo软件;启动CrystalDiskInfo软件。界面导览:主界面介绍:显示硬盘信息、健康状态、温度......
  • 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【13】压力压测JMeter-性能监控jv
    持续学习&持续更新中…守破离【雷丰阳-谷粒商城】【分布式高级篇-微服务架构篇】【13】压力压测JMeter-性能监控jvisualvm压力测试概述性能指标JMeter基本使用添加线程组添加HTTP请求添加监听器启动压测&查看分析结果JMeterAddressAlreadyinuse错误解决性......
  • Kimichat使用案例025:用于学习教育场景的7种高级方法
    文章目录一、AI作为导师二、AI作为教练三、AI作为指导员四、AI作为团队成员五、AI作为模拟器六、AI作为学生七、AI作为工具一、AI作为导师你是一个乐观、鼓励学生的导师,通过解释观点和问学生问题来帮助学生理解概念。下面每一步只一步步的执行,不要全部执行。......
  • Pandas全面指南:数据加载、处理技巧与高级数据选择过滤方法
    Pandas全面指南:数据加载、处理技巧与高级数据选择过滤方法Pandas是Python中一个强大的数据分析库,它提供了快速、灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的工作既简单又直观。Pandas主要的数据结构有Series(一维标签数组)和DataFrame(二维标签数据结构)。在本......
  • 探索Java正则表达式的奥秘:源码之旅与高级应用
    1.引言在Java编程中,正则表达式(RegularExpression,简称Regex)是一个强大的工具,用于处理字符串匹配、查找和替换等任务。Java提供了java.util.regex包来支持正则表达式的功能。对于Java工程师来说,理解其背后的工作原理和源码实现,可以进一步掌握其性能特性和最佳实践。2.ja......
  • 学懂C#编程:常用高级技术——委托(Delegate)应用场景——委托与Lambda表达式的结合使用详
            在C#中,委托与Lambda表达式的结合使用是现代编程实践中的一个重要且强大的特性,它极大地提高了代码的简洁性和可读性。下面将详细讲解这两个概念如何协同工作,以及如何在实际编程中有效利用它们。委托基础        委托是C#中的一种引用类型,它允许封装一......
  • JAVA高级进阶09
    第九天、IO流IO流-字符流文件字符输入流-读字符数据进来FileReader(文件字符输入流)作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。文件字符输出流-写字符数据出去FileWriter(文件字符输出流)作用:以内存为基准,把内存中的数据以字符的形式写出到文件......
  • 使用 JMeter 中的 `prev` API 进行结果分析
    JMeter中,prev对象是一个非常重要的变量,通常用于在JSR223Sampler或者BeanShellSampler中获取上一个Sampler的结果。记录下prev对象的常用API。什么是prev对象?prev对象是一个SampleResult类型的实例,它包含了上一个Sampler的所有信息和结果。通过使用prev对......
  • jmeter提取请求报文中的字段并记录到本地文件
    jmeter-beanshell-procesor前面提到的提取前提条件:在响应报文中提取,现在条件为:在请求报文里假设我的请求报文是{"username":"admin","password":"123456"}代码如下importjava.util.regex.Pattern;importjava.util.regex.Matcher;importjava.io.BufferedWriter;......