JMeter接口测试从入门到实战--08--第一个Http请求
HTTP请求:
1、 Web服务器
协议:填入http
指定Http请求的主机地址,不需要加上http://,JMeter自动会加上
普通Web服务端口号默认是80,邮箱端口一般是443,126邮箱也用此端口号
2、HTTP请求
方法
下拉列表中有很多选项,其中我们常用的是Post与Get
Get提交请求时会把参数暴露在浏览器地址栏,且长度有限制
Post提交请求没有长度限制,用户一般也看不到提交的内容,较get方式安全
路径
除去主机地址部分的访问链接,我们这里是/categories/115/skus/
内容编码
大多数指定成UTF-8格式
3、
自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对Get与Head请求,勾选此项则“跟随重定向”失效;
自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在察看结果树中是无法找到重定向过程内容的
(A重定向到B,此时只记录B的内容不记录A的内容,A的响应内容我们暂且叫过程内容),如果此时你要做关联,那就比较遗憾了,你无法关联到。
跟随重定向:Http Request 取样器的默认选项,当响应Code是3 xx时(比如301是重定向),自动跳转到目标地址。
与自动重定向不同,JMeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容,所以你可以对响应的内容做关联。
Use KeepAlive:对应Http响应头中的Connection:Keep-Alive,默认选中
Use multipart/form-data for POST
当发送HTTP POST 请求时,使用Use multipart/from-data方法发送,比如我们可以用它做文件上传;这个属性是与方法POST绑定的。
Browser-compatible headers
浏览器兼容模式,如果您使用Use multipart/form-data for POST建议勾选此项
Timeouts:指定超时时间,单位是毫秒;Connect指定连接超时时间”“Response指定响应超时时间。
4、参数
请求一起发送参数
可以把要发送的参数(就是表单域)与值填到此域
Get方法也适用
Post方法中传值方式key=value格式也适用
5、消息体数据
Post方法son格式数据编写区域
分类:
接口测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现