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

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

相关推荐
外收内放1 分钟前
数据分析(图表信息详解)
python·学习·数据分析·matplotlib
随风爱学习6 分钟前
JAVA学习之异常
java
气质、小青年!6 分钟前
进程1学习
linux·学习
m0_639906948 分钟前
HashMap:哈希扰动、扩容源码、红黑树转换、并发问题
java·算法·哈希算法
神魔皆以血嗜21 分钟前
Java 存储金额
java·后端
坤坤子吖43 分钟前
Linux 线程同步与互斥——互斥锁
linux·服务器·c++·笔记·学习
撩得Android一次心动1 小时前
Jetpack Compose 知识点整理3【个人用】
android·笔记·学习·kotlin·android compose
SL_staff1 小时前
周报越厚问题越拖?用结构化执行机制让周报回归决策价值
java·spring cloud·开源
阿梦Anmory1 小时前
规划领域定义语言(PDDL)学习笔记
笔记·学习
梅梅绵绵冰1 小时前
JVM虚拟机
java·开发语言·jvm