Jmeter进行性能测试时,作为对上一个请求返回信息的校验,基本上断言是不可少的,今天主要介绍一下Jmeter的相应断言校验。

相应断言:即对服务器相应信息的校验判断,发送http请求后,对服务器返回内容从【要测试的相应字段】【模式匹配规则】【要测试的模式】等方面进行字符串匹配校验,如果返回的内容和我们期望的字符串相符合,则认为该次测试通过,反之失败。

相应断言添加:线程组-->右键添加-->断言-->相应断言,相应断言页面如下图所示:

断言应用范围

Main sample and sub-sample :作用于Main sample 和 sub-sample

Main sample only :作用于Main sample

Sub-sample only:作用于sub-sample

JMeter Variable:作用于JMeter变量

通常断言应用范围选择“Main sample only ”即可,因为一般来说发起一个请求,实际上就是一个请求,并没有Main sample 和 sub-sample的区别。只有在某些情况下,发起一个请求会触发多个服务器请求的时候,才会有Main sample 和 sub-sample的区别,类似ajax请求,另外如果发起重定向请求,并且勾选“跟随重定向”, 则把重定向后的请求视为main-sample。

相应字段

相应字段选择:相应文本,Document(Text),url样本,相应代码,相应信息,Response Header,ignore status

相应文本(Response):服务器返回的相应文本,包含HTTP头

Document(Text):

url样本:对Sample的url进行断言,如果请求没有重定向,则url则是请求的url;如果请求有重定向(且跟随重定向), 那么url则包括请求url和重定向url

相应代码(Response Code):指服务器返回状态码,如:200 ,404 ,500 ,如果代码为404和500时,jmeter默认该请求是失败的,所以需要勾选“ignore status”

相应信息(Response Message):指http相应代码对应的相应信息,如OK,Found,Not Found,Server Error

Response Header:相应头信息

ignore status:指示JMeter设置sampler status的初始状态为success。sample status是否成功,由已Response status和断言结果决定,当选中Ignore Status时,Response status被强制设置为success,不执行进一步的断言判断。仅第一次断言时使用

模式匹配规则

包括:返回文本中包括指定的表达式模式字符串,则为Tree,支持正则匹配

匹配:返回文本匹配指定的表达式模式字符串,则为Tree,支持正则匹配

Equals:返回文本等于指定的表达式模式字符串,则为Tree

Substring:返回文本中包括指定的表达式模式字符串,则为Tree,但不支持正则匹配

否:匹配非给定模式,即结果值取反

要测试的模式

填写可以测试的模式列表,每个模式都会单独测试,如果失败则停止执行之后的模式。

每个断言可以添加多个模式,等同于多个断言,没有断言只有一个模式。

Jmeter:相应断言介绍的更多相关文章

  1. Jmeter应用初步介绍

    一.工具介绍 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资 ...

  2. Jmeter接口测试-断言

    JMeter接口测试-断言  对应qq群号:616961231 一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功,  如果否, 任务失败 ...

  3. JMeter主要组件介绍

    JMeter主要组件介绍   转自https://www.cnblogs.com/linbo3168/p/6023962.html 作者:linbo.yang 1.测试计划(Test Plan)是使用 ...

  4. Jmeter的简单介绍

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测 试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件 ...

  5. 『动善时』JMeter基础 — 8、JMeter主要元件介绍

    目录 1.测试计划(Test Plan) 2.线程组 3.取样器(sampler) 4.逻辑控制器(Logic Controller) 5.配置元件(Config Element) 6.定时器(Tim ...

  6. 『动善时』JMeter基础 — 29、JMeter响应断言详解

    目录 1.JMeter断言介绍 2.响应断言组件界面详解 3.响应断言组件的使用 (1)测试计划内包含的元件 (2)登陆接口请求界面内容 (3)响应断言界面内容 (4)查看运行结果 (5)断言结果组件 ...

  7. jmeter工作目录介绍、jmeter元件及组件介绍

    一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...

  8. jmeter --响应断言详解

    jmeter --响应断言详解 响应断言 :对服务器的响应进行断言校验 (1)应用范围: main sample and sub sample, main sample only , sub-samp ...

  9. Jmeter系列(2)- Jmeter工具介绍、Jmeter安装目录介绍、Jmeter面板介绍

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Jmeter支持哪些测试场景? Jme ...

  10. Jmeter系列(3)- Jmeter安装目录介绍

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Jmeter安装目录说明 bin:包含 ...

随机推荐

  1. ssm框架中css被拦截

    最近用springmvc spring mybatis框架写程序,请求成功并获得数据,唯独css样式不能加载,但路径正确,css文件编码也是utf-8,用火狐debug总是显示未请求到(都快怀疑自己写 ...

  2. 使用spring-data-mongodb操作mongodb

    mongodb.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="h ...

  3. USACO 4.2 Drainage Ditches(网络流模板题)

    Drainage DitchesHal Burch Every time it rains on Farmer John's fields, a pond forms over Bessie's fa ...

  4. websocket+前后端分离+https的nginx配置

    后端服务路径: 172.168.0.2:8080 172.168.0.2:7080 前端目录(html + css + js): /root/apps/mzsg-web 1.修改 /etc/nginx ...

  5. AngularJSLiveLessons

    https://www.youtube.com/watch?v=8P4K6NCFtJ8&feature=youtu.be&list=PLzpMMGE0rxPkenSURlthkctgK ...

  6. java基础<迷你DVD系统>

    一.写在main方法中 import java.util.*; public class MyDVDMgr { public static void main(String[] args){ Scan ...

  7. JDK安装(CentOS/rpm方式)

    1. 用如下命令检验是否已经自带了OpenJDK java -version 如果打印如下,则表示安装了OpenJDK java version "1.6.0" OpenJDK R ...

  8. 【转】深入理解Major GC, Full GC, CMS

    声明:本文转自http://blog.csdn.net/iter_zc/article/details/41825395,转载务必声明. 很多人都分不清Major GC, Full GC的概念,事实上 ...

  9. Unity灯光详解

    Lights will bring personality and flavor to your game. You use lights to illuminate the scenes and o ...

  10. 运行ORB-SLAM笔记_编译篇(一)

    1.下载代码   https://github.com/raulmur/ORB_SLAM/    (同时也可以看看作者的牛叉论文,我是打算先用代码,再回头看论文) 2.打开后如下 就好像是用一件新产品 ...