jmeter学习(1)线程组与发送请求

1、线程组

执行顺序 :setUp线程组 > 线程组 > tearDown线程组

2、 发送请求

可以发送http、java、dubbo 请求等

下面讲解发送http

1)Http请求默认值

作用范围是该线程组下的所有HTTP请求,如果http请求设置的与默认值冲突,以请求中设置为准

如果Http请求默认值位于某个具体的HTTP请求下方,则只会对该请求生效‌

2)HTTP信息头管理器

如果HTTP信息头管理器位于线程组下方,它将作用于线程组内所有的HTTP请求。如果HTTP信息头管理器位于某个具体的HTTP请求下方,则只会对该请求生效‌。如果线程公共和请求下都设置了某字段以请求下设置为准。请求下没有设置,公共设置了用公共的

3)用户参数

用户参数是局部变量,只能在自己的线程组中被调用,在启动时调用一次,在运行过程中还会动态调用。 使用参数通过${xxx}

4)发送请求

发送get请求

发送post请求

5)响应断言

作用范围本线程组,如果在某个请求下则作用在该请求

【响应文本】指返回的【响应数据】的文本信息response body。

【响应代码】指Http响应码,如200、500等。

【响应信息】指的是http的【取样器结果】中的response message。

【响应头】指http【响应数据】的响应头信息response hearders。

【请求头】指http【请求数据】的请求头信息request hearders。

【请求数据】指http【请求数据】的请求头信息request body。

【URL样本】指断言的当前请求的URL地址,与http【请求数据】的请求头信息request body中的值做对比是否一致。注意:如果有重定向包含重定向url。

【文档(文本)】通过Apache Tika从各种的文档中提取的文本进行验证,包括响应文本,pdf、word等等各种格式。

【忽略状态(Ignore Status)】 一个请求多项响应断言时,忽略某一项断言的响应结果,而继续下一项断言

模式匹配规则

分为【包括】【匹配】【相等】【字符串】【否】【或者】

【包括 】响应的结果中包含指定的文本或者字段值,支持正则表达式。

【匹配 】完全匹配,期望值与实际结果必须完全一致,一般结合正则表达式使用。

【相等 】完全匹配,响应结果与指定的内容完全一致,不支持正则表达式。

【字符串 】返回结果,包含指定的字符串,不支持正则表达式。

【否 】合并选择之后,断言结果true为false,false为true。

【或者】当有多个断言时,只要有一个断言成功,那么最终结果就是成功的。

断言的结果可以通过结果树查看

6)查看结果

绿色表示通过、红色表示失败

相关推荐
蛋蛋的就会顺顺的12 小时前
hot100 p0——栈,贪心算法,动态规划
java·前端·javascript·算法·leetcode·力扣
需要82612 小时前
Spring Bean 生命周期:从实例化到销毁的完整钩子
java·后端·spring
小 黄 鸡12 小时前
HashMap 面试必会知识点详解(JDK 8)
java·面试·职场和发展
遇印记13 小时前
传输层,网络层
运维·服务器·网络·windows·学习
clorinda14 小时前
PyQt5学习:从界面搭建到与机器学习实战
学习
伯恩bourne14 小时前
Spring Boot Bean 注册的两种方式:@Component 家族 vs @Configuration + @Bean
java·spring boot·后端
silvamux_15 小时前
curl 测试 OpenAI 兼容 API 的完整流程
java·人工智能·缓存·ai·oneapi
省钱兄--zs15 小时前
深圳24小时自助健身房软硬件解决方案实战指南与开发流程详解
java·数据仓库·spring boot·小程序·架构
顽疲15 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
Wang's Blog16 小时前
Java 项目实战: 交友项目 - 安装开发工具与环境准备
java·开发语言·交友