JMeter取样器之HTTP请求

概念

  HTTP取样器是JMeter中最基础也是最重要的组件之一(至少小编是这么认为的)。今天就来分享下,JMeter取样器中的HTTP请求,如下一段是官网给出的解释。
  此示例器允许您将 HTTP/HTTPS 请求发送到 Web 服务器。它 还允许您控制 JMeter 是否解析图像的 HTML 文件和 其他嵌入资源,并发送 HTTP 请求来检索它们。 检索以下类型的嵌入资源:

  • 图像
  • 小程序
  • 样式表 (CSS) 和从这些文件引用的资源
  • 外部脚本
  • 框架,内嵌框架
  • 背景图像(正文、表格、TD、TR)
  • 背景声音

HTTP请求界面展示

JMeter取样器之HTTP请求_第1张图片

高级界面

JMeter取样器之HTTP请求_第2张图片

参数及含义

界面参数及含义

属性 描述 必填
名字 树中显示的此采样器的描述性名称。
服务器或IP 网络服务器的域名或 IP 地址,例如 www.example.com。[不要包含 http:// 前缀。 注意:如果在标头管理器中定义了“Host”标头,则将使用此标头 作为虚拟主机名。
端口号 Web 服务器正在侦听的端口。默认值:80
协议 HTTP、HTTPS 或 FILE。默认值:HTTP
方法 GET,POST,HEAD,TRACE,OPTIONS,PUT,DELETE,PATCH(不支持JAVA实现)。
使用 HttpClient4,以下与 WebDav 相关的方法是: 还允许:复制,锁定,MKCOL,移动,道具查找,PROP补丁,解锁,报告,MK日历,搜索。
编码 要使用的内容编码(用于开机自检、PUT、补丁和文件)。 这是要使用的字符编码,与内容编码 HTTP 标头无关。
自动重定向 将基础 http 协议处理程序设置为自动跟踪重定向, 所以它们不会被JMeter看到,因此不会作为样本出现。 应仅用于 GET 和 HEAD 请求。 HttpClient 采样器将拒绝将其用于 POST 或 PUT 的尝试。
跟随重定向 这仅在未启用“自动重定向”时才具有任何效果。 如果设置,JMeter 采样器将检查响应是否为重定向,如果是,则跟踪它。 初始重定向和进一步响应将显示为其他示例。
使用“Keep Aliave” JMeter 设置连接:保持活动状态标头。这在默认 HTTP 实现中无法正常工作,因为连接重用不受用户控制。 它确实适用于Apache HttpComponents HttpClient实现。
对 HTTP POST 使用多部分/表单数据 使用多部分/表单数据或应用程序/x-www-form-urlen编码的发布请求
与浏览器兼容的标头 使用多部分/表单数据时,这会抑制内容类型和内容传输编码标头;仅发送内容处置标头。
路径 资源的路径(例如,/servlets/myServlet)。如果 资源需要查询字符串参数,请在下面的 “随请求发送参数”部分
随请求一起发送参数 查询字符串将 从您提供的参数列表中生成。每个参数都有一个名称和值、用于对参数进行编码的选项,以及一个包含或排除等号的选项(某些应用程序 当值为空字符串时,不要期望使用等号)。查询字符串将以正确的方式生成,具体取决于 您所做的“方法”选择(即,如果您选择 GET 或 DELETE,查询字符串将是 附加到 URL,如果是 POST 或 PUT,那么它将单独发送)。
文件路径 要发送的文件的名称。如果留空,JMeter 不发送文件,如果填写,JMeter 会自动将请求发送为 多部分表单请求
当MIME类型为空时,JMeter将尝试猜测给定文件的MIME类型。
将响应保存为 MD5 哈希? 如果选择此选项,则响应不会存储在示例结果中。 而是计算并存储数据的 32 个字符的 MD5 哈希。 这用于测试大量数据。

注意事项

在平常的并发测试过程中,一定要取消用keepalive

你可能感兴趣的:(Jmeter相关,jmeter,http,网络协议)