【问题标题】:Is there a specific way to achieve the below scenarios in JMeter ? if yes how?有没有特定的方法可以在 JMeter 中实现以下场景?如果是的话怎么办?
【发布时间】:2021-06-08 02:56:09
【问题描述】:

有人可以指导我如何通过 JMeter 实现以下场景

1.检查系统是否能够每小时处理 1,00,000 次随机搜索

2.检查系统是否可以接受每分钟 1,00,000 笔交易——这更像是表单提交

【问题讨论】:

    标签: jmeter jmeter-plugins jmeter-5.0 jmeter-4.0 jmeter-3.2


    【解决方案1】:

    首先,您需要使用HTTP Request 采样器实现您的测试场景(搜索和提交表单)

    HTTP 请求采样器可以是:

    1. 使用 JMeter 的HTTP(S) Test Script Recorder 录制
    2. 使用JMeter Chrome Extension录制
    3. 根据您的应用程序/端点规范手动创建

    一旦您有了测试项目框架并执行必要的动态值correlation 和动态参数parameterization(如用户名),您就可以开始定义工作负载,即参见Building a Web Test Plan 用户手册章节

    根据需要添加尽可能多的虚拟用户,运行您的测试并查看您的应用程序是否可以处理预期的负载。

    建议场景:

    1. 逐渐增加负载,即从 1 个用户开始,然后增加用户数量直到预计数量
    2. 查看Transactions per Second 图表和Active Threads Over Time 图表。在表现良好的系统上,吞吐量(每秒请求数)应随着用户数量的增加而增加。
    3. 如果您检测到增加负载但吞吐量没有增加的点 - 这意味着系统达到了最大性能。如果足够 - 您可以报告测试已通过,否则您将需要调查根本原因,并在有能力的情况下报告或修复它。

    【讨论】:

    • 在这种情况下是否建议进行分布式负载测试,因为负载很高?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 2013-09-17
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多