【问题标题】:Are complex test scenarios with JMeter possible?是否可以使用 JMeter 进行复杂的测试场景?
【发布时间】:2016-11-20 23:34:05
【问题描述】:

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

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

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

我对 JMeter 和一般性能测试还很陌生,想知道这是否可能?否则有更好的(免费)替代品吗?

非常感谢。

【问题讨论】:

    标签: java testing jmeter performance-testing


    【解决方案1】:

    当然,也可以使用 JMeter。

    我会推荐使用 JMeter/ Blazemeter Chrome extension。 BlazeMeter 的 Chrome 扩展让您无需事先了解脚本知识即可测试您的应用程序。使用 BlazeMeter 的 Google Chrome 扩展程序创建测试非常容易。这里有一些博客可以帮助或指导您使用Chrome extensionforth

    还有另一种选择,即在Test Script Recorder 中构建JMeter。通过此thread 了解更多详情。

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 谢谢,尽管由于应用程序不包含任何静态链接,我遇到了麻烦。我是 JMeter 的新手,所以我不确定这是否是我对应用程序的理解有问题,还是会限制 JMeter。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2017-08-18
      • 1970-01-01
      相关资源
      最近更新 更多