当前位置: 首页 > news >正文

Jmeter接口自动化(十)断言

断言组件用来对服务器的响应数据做验证,常用的断言是响应断言,可以支持正则表达式。虽然我们通过响应断言能够完成绝大数的结果验证工作,但是Jmeter还给我们提供了一些其他断言,我们一起来看看吧。

BeanShell Assertion

BeanShell作为脚本语言能够方便地调用Java类,在测试执行时方便用户进行简单逻辑处理,BeanShell断言也可以访问Jmeter的属性。

在这里插入图片描述

我们利用log.error()来输出RequestHeaders信息,可以在控制台中看到结果。

Size Assertion

验证响应数据大小,它的作用范围主要在Sampler和子Sampler。
在这里插入图片描述

要求响应断言内容大于等于10byte
在这里插入图片描述

我们改一下参数要求响应大于等于100000byte,请求后失败会标红。
在这里插入图片描述

XPath Assertion

XPath断言,语法和Xpath提取器用法一样,主要用于标识XML文档中某个位置的元素。XPath断言其实更多的适用于被测系统有前端页面的测试场景。
在这里插入图片描述

查看一下断言结果
在这里插入图片描述

成功只会展示一个HTTP Request,如果失败,则展示:
在这里插入图片描述

Duration Assertion

持续时间断言,验证取样器运行测试消耗掉的时间,时间单位是毫秒。
我们只给响应设置10ms
在这里插入图片描述

而实际用了244ms,断言失败
在这里插入图片描述

相关文章:

  • C++ 小游戏 视频及资料集(7)
  • 计算机网络笔记(王道考研) 第二章:物理层
  • TCP的连接过程——三次握手和四次挥手
  • tensorflow2从入门到精通——DCGAN算法实现
  • 反欺诈黑产总结
  • 学术报告系列(七) - Critical Scenario Based SOTIF Validation Method
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • UE4 Http协议实现Web登陆与注册
  • 【线性代数基础进阶】二次型-补充+练习
  • mybatis-mybatis连接sqlserver数据库,maven
  • 融云 IM 即时通讯的跨应用通信能力
  • 行业发展解读:互联网人,如何“变道”自动驾驶?
  • 什么蓝牙耳机适合运动、运动用的蓝牙耳机推荐
  • 经典干货|相机模型与张氏标定
  • 裂变营销引爆用户增长:拼多多式的老带新活动
  • 0基础学习移动端适配
  • 2019年如何成为全栈工程师?
  • github指令
  • Idea+maven+scala构建包并在spark on yarn 运行
  • IOS评论框不贴底(ios12新bug)
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java-详解HashMap
  • java正则表式的使用
  • Map集合、散列表、红黑树介绍
  • Otto开发初探——微服务依赖管理新利器
  • python_bomb----数据类型总结
  • python大佬养成计划----difflib模块
  • vue-cli3搭建项目
  • Vue--数据传输
  • 笨办法学C 练习34:动态数组
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 关于 Cirru Editor 存储格式
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 今年的LC3大会没了?
  • 实现菜单下拉伸展折叠效果demo
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (八)Spring源码解析:Spring MVC
  • (强烈推荐)移动端音视频从零到上手(上)
  • (数据结构)顺序表的定义
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET 中 GetProcess 相关方法的性能
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • ?
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?