jmeter脚本越来越慢

时间:2017-04-20 08:33:10

标签: groovy jmeter

enter image description here

enter image description here

我有一个生成三个参数的简单脚本,并且在jmeter中显示它变得越来越慢......我不知道为什么,有什么方法可以优化它吗?

红线表示剧本的变化趋势。

1 个答案:

答案 0 :(得分:0)

  1. 不要将JMeter函数内联到Groovy脚本中,要么使用“参数”,要么更好地使用RandomStringUtils class,如:

    import org.apache.commons.lang3.RandomStringUtils
    
    vars.put("uid", RandomStringUtils.randomAlphanumeric(20))
    vars.put("cpOrderId",RandomStringUtils.randomAlphanumeric(30))
    vars.put("sessionId",RandomStringUtils.randomAlphanumeric(16))
    
    log.info("uid: " + vars.get("uid"))
    log.info("cpOrderId: " + vars.get("cpOrderId"))
    log.info("sessionId: " + vars.get("sessionId"))
    

    JMeter Groovy Random String

  2. 确保您关注JMeter best practices,即:

    • 以非GUI模式运行测试
    • 将JVM堆设置修改为总可用物理RAM的80%左右
    • 修改默认GC选项