可以使用JMeter进行复杂的测试场景吗?

时间:2016-11-20 23:34:05

标签: java testing jmeter performance-testing

我需要在Web应用程序上运行性能测试,并且想知道是否可以使用Apache JMeter完成以下操作。

我需要模拟大约300名用户在设定的时间范围内访问应用程序(例如,超过10分钟的300名用户)并执行某些操作,例如:

  • 登录
  • 导航到不同的页面
  • 输入数据
  • 提交表格

我对JMeter和性能测试很新,并且想知道这是否可行?否则有更好的(免费)替代品吗?

非常感谢。

2 个答案:

答案 0 :(得分:2)

当然,可以使用JMeter。

我建议使用JMeter / Blazemeter Chrome extension。 BlazeMeter的Chrome扩展程序可让您在没有先前脚本知识的情况下测试您的应用程序。使用BlazeMeter的Google Chrome扩展程序创建测试非常容易。以下是一些可以帮助或指导您使用Chrome extensionforth的博客。

还有另一种选择,即Test Script Recorder中的JMeter构建。有关详细信息,请参阅此thread

按照这两个过程中的任何一个来记录您的场景,然后根据您的要求自定义导入的脚本。

  1. 首先,使用Chrome扩展程序记录您的方案。

  2. 将生成的.jmx文件导入Jmeter。

  3. 根据您的要求配置测试计划。

答案 1 :(得分:0)

实际上这就是JMeter的设计目标。

对于以下文档的基础知识章节非常有用:

当涉及到负载分配时,只需使用单独的Thread Groups来表示不同的虚拟用户组(如某些用户正在登录,另一些是导航页面等)。如果您只有一组虚拟用户和几个要模拟的操作,则可以转到Throughput Controller