Jmeter4.0----响应断言(6)
1.说明
一个HTTP请求发出去,怎么判断执行的任务是否成功呢?通过检查服务器响应数据,是否返回预期想要的数据,如果是,判断任务成功,反之任务失败。
作用:判断请求是否成功
2.步骤
第一步:添加 “响应断言”
HTTP请求 (鼠标右键)---->添加---->断言---->响应断言
(1)Apply to(应用范围):大多数勾选“main sample only” 就足够了,因为我们一个请求,实质上只有一个请求。但是当我们发一个请求时,可以触发多个服务器请求,类似于ajax那种,那么就有main sample and sub-sample之分了。此外,对于有重定向的请求,并且勾选了“跟随重定向”, 那么这两个请求都是 sub-sample,重定向后的请求(第二个请求)就是main-sample。
(2)要测试的响应字段:
响应文本: 服务器响应文本,一般普通http响应,都勾选这个。
响应代码:http响应代码,如101,200,302,404,501等。但当我们要验证404,501等http响应代码时,需要勾选“ ignore status”。因为当http 响应代码为400,500时,jmeter默认这个请求时失败的。
响应信息:http响应代码对应的响应信息,例如:OK, Found
Response Headers:http中的响应头
Request Headers:http中的请求头
url样本:是对sample的url进行断言。如果请求没有重定向(302),那么就是这个就是请求url。 如果有重定向(且跟随重定向),那么url就包含请求url 和 重定向url
Document(Text):一切Apache Tika 支持服务器响应,包括文本响应,还支持 PDF, Office, Audio, Video formats。所以一般普通http请求,不要选择这个。
Ignore status :忽略状态
(3)模式匹配规则:包括(返回信息中没有“要测试的模式”中的信息时,为请求失败;返回信息中包含“要测试的模式”中的信息时,为请求成功)
(4)要测试的模式:即需要校验的数据值。
第二步:断言结果
HTTP请求 (鼠标右键)---->添加---->监听器---->断言结果
对服务器的响应进行断言校验,不需要配置,运行完后可查看结果
最新文章
- windows系统调用 利用事件对象实现进程通信
- JavaWeb学习----JSP脚本元素、指令元素、动作元素
- jmeter随笔(29)-关于自己的jar包和beanshell的使用
- CA1060
- jquery-object.js
- 简单又强大的联发科手机PhilZ Touch Recovery安装器,详细教程 - 本文出自高州吧
- Vxlan 原理
- 解决codeblock不能运行的问题
- mixer: 一个用go实现的mysql proxy
- 非root用户启动redis容器报错mkdir: cannot create directory '/bitnami/redis': Permission denied
- spring和springMVC的面试问题总结
- 测试驱动android
- 【BZOJ-3730】震波 动态点分治 + 树状数组
- STDIN_FILENO的作用及与stdin 的区别
- 什么是REST设计风格
- Python环境右键定制
- 一款表达谱数据分析的神器--CCLE--转载
- bzoj3697_FJ2014集训_采药人的路径_solution
- Shell Script的默认变量
- Linux回环接口(loop-back/loopback)
热门文章
- IoC~MVC3+EF+Autofac实现松耦合的系统架构
- LNMP安装(二)
- POJ3693Maximum repetition substring (循环节)(后缀数组+RMQ)
- 取分组TOPN好理解案例
- poj1094Sorting It All Out——拓扑排序
- 洛谷P1525关押罪犯——二分做法
- PowerShell自动部署网站—(2)、安装.Net Framework
- .NETFramework:StringBuilder
- 面向对象——final关键字
- AngularJs(Part 1)