jmeter辅助功能详解(http请求默认值,断言)

简介: jmeter辅助功能详解(http请求默认值,断言)

配置元件的使用能使得我们再使用jmeter做接口测试的时候更加的得心应手,同时也能实现一些对接口的一些特殊的操作。


1)http请求默认值


       使用场景:当我们做测试的时候发现要在jmeter上创建多个http的请求,但是每个请求都需要重新的在请求里添加协议,端口号路由和路径的等,如果是几个接口还好,如果是10个,100个接口的话,相当于就是我们再http请求里需要添加10次百次的协议和端口号,会很麻烦,jmeter上的http请求默认值就给我解决了这个麻烦。


       如何创建:(右键)线程组--添加---配置元件---http请求默认值。。注:jmeter有个地方需要注意的地方,因为jmeter作用域的问题,我们再线程组创建的http请求默认值的话,这里默认值能作用于所有线程组的http请求里,如果我们再http请求里创建http默认值的话,这个请求默认值只会作用于这个http请求,其他创建的http请求是不会使用这个默认值。



创建路径


        如何使用:http请求默认值里面有一些参数需要注意的,协议,服务器名称或ip,端口号和路径,这些是干哈的我就不多说了,但是有个地方需要注意下,当我们创建的http请求里填写了协议或者端口号后,填写了的地方就不会去http请求默认值里拿值,只有没有填写的内容才会去http请求默认值里拿值。



2)断言(响应断言)


       使用场景:我们做接口测试的时候,如何判断这个结果是不是我们预期的结果,或者是这条用例是否通过,jmeter为我们提供了自动断言功能,判断接口的响应内容是否包含我们的预期内容或者是返回的内容是否和我们的预期结果相等。


       如何创建:(右键)http请求----添加-----断言----响应断言



 如何使用:在断言界面里,选择测试字段,选择模式匹配规则,测试模块,

自定义失败消息。



 测试字段:测试字段是我们的预期结果需要匹配的内容


            模式匹配规则:我们的预期结果怎么匹配实际结果


            测试模块:预期结果添加的地方


            自定义失败消息:断言失败后返回的消息


匹配模式规则,包括:预期结果在实际结果里面。匹配:预期结果和实际结果百分百一致相等,但是大小写可以不一致。 相等:百分百相等,包括大小写和标点符号一样也相等。


每个响应断言只作用于添加的这个http请求,同时在断言页面能添加参数,实现自动化测试


相关文章
|
16天前
|
Java
java原生发送http请求
java原生发送http请求
|
23天前
|
网络协议 Linux iOS开发
推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
51 1
|
1月前
|
编解码 测试技术 索引
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
在我们简要介绍了 HLS 协议的基础知识,接下来我们详细介绍一种使用 Jmeter 编写压测 HLS 协议脚本的方法。
72 1
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
|
5天前
|
安全 Java 网络安全
Servlet 教程 之 Servlet 客户端 HTTP 请求 2
Servlet教程介绍了如何在Servlet中处理HTTP请求,包括获取Cookie、头信息、参数、Session等。方法如:`getCookies()`、`getAttributeNames()`、`getHeaderNames()`、`getParameterNames()`等。还能获取身份验证类型、字符编码、MIME类型、请求方法、远程用户信息、URL路径、安全通道状态以及请求内容长度等。此外,可通过`getSession()`创建或获取Session,并以`Map`形式获取参数。
20 8
|
1天前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
7 3
|
8天前
|
安全 网络安全 开发工具
对象存储oss使用问题之flutter使用http库进行post请求文件上传返回400如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
31 1
|
1月前
|
JSON 前端开发 数据格式
糊涂工具类真是场景下请求http接口的案例
糊涂工具类真是场景下请求http接口的案例
21 0
|
1月前
|
数据采集 缓存 前端开发
http和https请求服务器的时候在请求头部分都带什么到服务器呢?
HTTP和HTTPS请求头基本结构相似,HTTPS多了一层SSL/TLS加密。常见请求头如Accept(指定内容类型)、Authorization(身份验证)、Cookie(会话跟踪)、User-Agent(标识用户代理)等。HTTPS特有的头包括Upgrade-Insecure-Requests(升级到HTTPS)、Strict-Transport-Security(强制使用HTTPS)、Sec-Fetch-*(安全策略)和X-Content-Type-Options、X-Frame-Options等(增强安全性)。实际应用中,请求头会根据需求和安全策略变化。
20 0
|
1月前
|
网络协议 网络安全 API
Qt 网络编程之美:探索 URL、HTTP、服务发现与请求响应
Qt 网络编程之美:探索 URL、HTTP、服务发现与请求响应
48 1
|
1月前
|
域名解析 Kubernetes Linux
Kubernetes 外部 HTTP 请求到达 Pod 容器的全过程
Kubernetes 外部 HTTP 请求到达 Pod 容器的全过程
40 4