我需要在Web应用程序上运行性能测试,并且想知道是否可以使用Apache JMeter完成以下操作。
我需要模拟大约300名用户在设定的时间范围内访问应用程序(例如,超过10分钟的300名用户)并执行某些操作,例如:
我对JMeter和性能测试很新,并且想知道这是否可行?否则有更好的(免费)替代品吗?
非常感谢。
答案 0 :(得分:2)
当然,可以使用JMeter。
我建议使用JMeter / Blazemeter Chrome extension。 BlazeMeter的Chrome扩展程序可让您在没有先前脚本知识的情况下测试您的应用程序。使用BlazeMeter的Google Chrome扩展程序创建测试非常容易。以下是一些可以帮助或指导您使用Chrome extension和forth的博客。
还有另一种选择,即Test Script Recorder中的JMeter构建。有关详细信息,请参阅此thread。
按照这两个过程中的任何一个来记录您的场景,然后根据您的要求自定义导入的脚本。
首先,使用Chrome扩展程序记录您的方案。
将生成的.jmx文件导入Jmeter。
根据您的要求配置测试计划。
答案 1 :(得分:0)
实际上这就是JMeter的设计目标。
对于以下文档的基础知识章节非常有用:
当涉及到负载分配时,只需使用单独的Thread Groups来表示不同的虚拟用户组(如某些用户正在登录,另一些是导航页面等)。如果您只有一组虚拟用户和几个要模拟的操作,则可以转到Throughput Controller