【问题标题】:Jmeter - Simple HTTP requestJmeter - 简单的 HTTP 请求
【发布时间】:2018-04-24 02:19:09
【问题描述】:

我对 Jmeter 很陌生,一步一步地学习。

尝试在 Jmeter 和 Protocol 选项卡上创建简单的 HTTP 请求 - 我给出了“google.com”。

当我运行此程序时,出现如下所述的错误:

响应代码:非 HTTP 响应代码:java.net.Malformed URL 异常

响应消息:非 HTTP 响应消息:未知协议:google.com

请帮助我克服这个错误并成功通过测试。

最好的问候, Govindarajan G

【问题讨论】:

    标签: jmeter


    【解决方案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。

      1. 配置 JMeter 进行记录。最简单的方法是使用 JMeter Templates Feature

        • 从JMeter主菜单中选择File -> Templates -> Recording并点击“创建”
        • 打开 HTTP(S) 测试脚本记录器并点击“开始”
      2. 准备浏览器进行录制。将其配置为使用localhost:8888 作为the proxy server

      3. 在浏览器中打开您正在测试的应用程序并执行操作 - JMeter 将记录Thread Group -> Recording Controller 下的请求

      更多信息:Apache JMeter proxy Step-by-step

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多