如何在 localhost Web 服务器中使用 Apache Jmeter?

Posted

技术标签:

【中文标题】如何在 localhost Web 服务器中使用 Apache Jmeter?【英文标题】:How to use Apache Jmeter in a localhost web server? 【发布时间】:2017-02-05 22:19:45 【问题描述】:

我是负载测试的新手,目前正在使用 Apache Jmeter 2.13(我下载了一个较低版本,以便与网络上的教程和手册相关联)

这就是我的情况:我使用 XAMPP 作为我的本地主机网络服务器(我已经将我的应用程序的文件夹复制到了 htdocs)。 我遵循了本教程https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf,然后是我的问题:

    HTTP Request Defaults中,我在Server Name or IP 字段。对吗? 我是否遵循了正确的探险手册?我的意思是,真的可以使用 Jmeter 在 phpMyadmin 中测试 localhost 数据库吗?如果是这样,我该怎么做?

非常感谢。我希望有人可以帮助我。

【问题讨论】:

【参考方案1】:

首先,您正在阅读正确的文档。我建议您也熟悉一下HTTP(S) Test Script Recorder 用户手册条目

我不建议通过 phpmyadmin 对您的数据库进行负载测试,因为它只是一个专为单人使用而设计的数据库 GUI。您应该构建一个模拟您的应用程序实际使用的真实测试场景。并且避免在同一台机器上运行 JMeter 和被测应用程序,因为在 CPU、RAM、网络或磁盘 IO 等资源不足的情况下,他将很难判断是什么在消耗资源,无论是您的应用程序还是 JMeter。

一般建议是关注 HTTP 协议级别,即来自HTTP Request 采样器的主要负载,如果您发现数据库是瓶颈 - 您可以考虑standalone database testing。

【讨论】:

非常感谢您的提示,非常感谢。【参考方案2】:

你能看看给定的链接吗?这可能会对您有所帮助。 http://www.tothenew.com/blog/building-mysql-database-test-plan-using-jmeter/

【讨论】:

谢谢,我可以再问一次吗?即使我使用的是 phpmyadmin,同样的说明是否适用?

以上是关于如何在 localhost Web 服务器中使用 Apache Jmeter?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 localhost 和 Web 服务器上实现绝对 URL?

如何同时在 localhost 和 web 上运行 Ruby 项目?

如何测试 robots.txt 是不是在 localhost 的本地 Web 服务器中工作?

如何通过Holer实现HTTP和HTTPS访问本机localhost WEB服务器

如何在android中调用localhost的webservice(来自wamp或xampp服务器)?

如何在带有 Localhost 的 Web 浏览器中打开 Expo Web?