随笔 - 301  文章 - 27  评论 - 8  阅读 - 10万

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格式数据编写区域 
 
 

 

 

 

 

 

 

 

 

 

 

 

posted on   寻不到花的蝶  阅读(127)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示