【问题标题】:Load testing of server application in unit tests and in while box testing在单元测试和盒子测试中对服务器应用程序进行负载测试
【发布时间】:2014-02-10 08:16:46
【问题描述】:
如何在 junit 测试和白盒测试中对服务器应用程序进行负载测试。
这里的负载测试我的意思是,如何找出有多少客户端连接(来自相同或不同 IP)可以连接到服务器而不影响服务器机器和应用程序的性能。这里的性能包括 RAM(内存使用)、内核负载、处理速度等。
如何在不使用任何外部第三方库或应用程序的情况下找到它?如何在 Junit 中编写这样的单元测试?
【问题讨论】:
标签:
unit-testing
testing
load
webserver
load-testing
【解决方案1】:
我建议您使用第三方应用程序对您的应用程序执行负载测试 - LoadRunner、LoadUI 或 JMeter。如果您决定使用 JMeter,您可以使用 JMEter 插件 - Performance Monitor 了解加载的服务器的运行状况。您可以通过 this 视频教程开始使用 JMeter
【解决方案2】:
您的一个问题中确实嵌入了十几个问题。单元测试的问题本身就是一个完整的类别,性能测试也是如此(不仅仅是“连接......”)。
现在是时候参加培训或聘请做过这项工作的人了,然后你可以依附于他们一段时间来观看、学习、做笔记并提出很多问题!
虽然提到了 JMETER,但任何工具仅占您成功进行性能测试所需的全部技能和工作知识的 5-15% 之间。