Way*_*ges 2 jmeter performance-testing
如何进行localhost url的性能测试只能访问我的电脑?
我可以使用jmeter进行性能测试,如谷歌等实时网站,但jmeter无法检测本地网址.应用程序的URL-192.168.121.20:8001
2.视图结果树监听器的输出 - 所有失败的http警报HTTP请求采样器的屏幕截图说明 - 仅添加服务器名称,即URL -
JMeter并不关心被测试的应用程序是本地还是远程,如果您无法使用JMeter访问本地URL - 您的HTTP请求采样器配置有问题,很可能"端口"值错误.
为了能够帮助我们需要知道以下内容:1.应用程序的URL 2. 查看结果树监听器的输出 3. JMeter日志的内容4. HTTP请求采样器的屏幕截图说明
作为替代选项,您可以尝试使用JMeter Chrome扩展程序录制您的场景,并查看您是否能够无错误地重播录制的场景.同样,使用"查看结果树"侦听器来检查请求和响应详细信息.
通常,不建议运行受测试的应用程序,并且与负载生成器(在您的情况下为JMeter)相同的物理或虚拟机上的负载生成器可能会占用大量资源,如CPU和RAM,并且可能会干扰您的应用程序运行状况(除非你使用完全隔离的容器),所以我建议使用单独的主机用于应用程序和负载生成器.
小智 6
对于第一次使用 JMeter 测试 localhost 的人,请确保端点配置正确。
对于http://localhost:8080/rest/comments的 Get 请求,设置:
方法:获取
我有同样的问题,但我的错误是我认为服务器名称是URL Base并且它不起作用。
这是错误的方法:
Http 请求默认值 (Jmeter):

正确的方法:
Http 请求默认值 (Jmeter):

Http 请求(测试):

请注意,我已附上每个步骤的图像
步骤1:首先创建线程组。创建线程组后您将看到三个部分。线程数表示您要执行多少个请求,循环计数表示您要执行多少次
第 2 步:右键单击线程组添加 --> 采样器 --> http 请求,如附加图像。在名称字段中,只需提供您想要的名称。在我的例子中,它是 Order Service http 请求

步骤 3:有时您需要传递一些标头信息,例如内容类型。为此,您需要创建另一个选项 HTTP 标头管理器来创建该选项。右键单击线程组,然后添加 - >配置元素 - > http标头管理,就像附加图像一样。我已经给出了内容类型

第 4 步:现在您已准备好向服务器发出请求,但有时您需要检查响应和其他内容,因此单击线程组,然后添加 -> 监听器 -> 查看结果树

最后一步:要执行请求,请单击顶部栏中的绿色按钮。
为了让 Jmeter“识别”本地主机(以及计算机上的任何其他程序),您必须修改主机文件:
在 Windows 上
将以下记录添加到该文件并保存更改:
127.0.0.1 本地主机
在 OSx 上
将以下记录添加到该文件并保存更改:
127.0.0.1 本地主机
因此,您将把 localhost 映射到您计算机的默认本地 IP 地址,即 127.0.0.1