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)查看结果

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

相关推荐
摇滚侠几秒前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 11
java·笔记·python
小蒜学长6 分钟前
基于Spring Boot+Vue3的在线医疗咨询系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·在线问诊·在线医疗咨询系统
Deng桑12 分钟前
SpringAI写第一个Agent-把工单循环跑起来
java·agent·工具调用·spring ai
辣知1 小时前
辣知·化智93 被历史尘封的鬻子
学习
步行cgn2 小时前
@ResponseBody 详解:Spring MVC 中把返回值直接写入响应体
java·spring·mvc
每天题库3 小时前
西藏安全员 A 证备考真题题库 强化重点知识刷题提升通过率
学习·安全·考试·题库·考证
Be for thing3 小时前
PyTorch基础|Tensor张量详解,张量创建、数据类型与常用操作
pytorch·学习·1024程序员节
jason成都3 小时前
RTKLIB 的 Java 移植版来了:rtklib-java v3.3.0 功能全景
java·gnss·rtklib·rtklib_java
前进的李工3 小时前
Agent 学习笔记 02:Harness 与工作流怎么理解
笔记·学习·agent·工作流·harness
LazyHunter93 小时前
JDK 28:Java 下一步方向解析与新特性展望
java·jdk