Jmeter - 简单的 HTTP 请求
Posted
技术标签:
【中文标题】Jmeter - 简单的 HTTP 请求【英文标题】:Jmeter - Simple HTTP request 【发布时间】:2018-04-24 02:19:09 【问题描述】:我对 Jmeter 很陌生,一步一步地学习。
尝试在 Jmeter 和 Protocol 选项卡上创建简单的 HTTP 请求 - 我给出了“google.com”。
当我运行此程序时,出现如下所述的错误:
响应代码:非 HTTP 响应代码:java.net.Malformed URL 异常
响应消息:非 HTTP 响应消息:未知协议:google.com
请帮助我克服这个错误并成功通过测试。
最好的问候, Govindarajan G
【问题讨论】:
【参考方案1】:您可以将完整的 URL 作为http://www.google.com
输入到HTTP Request 的路径字段:
作为一种特殊情况,如果路径以“http://”或“https://”开头,则将其用作完整 URL。
或在服务器名称字段中输入域名www.google.com
:
服务器 Web 服务器的域名或 IP 地址,例如www.example.com。 [不包括 http:// 前缀。]
协议主要用于指示是使用HTTPS还是HTTP
协议 HTTP、HTTPS 或文件。默认值:HTTP
请注意,如果您想为多个请求重用域,您可以使用 HTTP Request Defaults
添加单个 HTTP 请求默认值元素,并填写“服务器名称或 IP”字段。然后,当您添加 25 个 HTTP 请求控制器时,将“服务器名称或 IP”字段留空。控制器将从 HTTP 请求默认值元素继承此字段值。
【讨论】:
【参考方案2】:您需要将测试主机下的应用程序放入 HTTP 请求采样器的“服务器名称或 IP”字段:
可以使用View Results Tree 监听器来可视化请求和响应。
另外请注意,您可以通过记录在浏览器中执行的测试操作来快速开始使用 JMeter。
配置 JMeter 进行记录。最简单的方法是使用 JMeter Templates Feature
从JMeter主菜单中选择File -> Templates -> Recording
并点击“创建”
打开 HTTP(S) 测试脚本记录器并点击“开始”
准备浏览器进行录制。将其配置为使用localhost:8888
作为the proxy server
Thread Group -> Recording Controller
下的请求
更多信息:Apache JMeter proxy Step-by-step
【讨论】:
以上是关于Jmeter - 简单的 HTTP 请求的主要内容,如果未能解决你的问题,请参考以下文章