zoukankan      html  css  js  c++  java
  • jmeter压测参数设定(转)

    jmeter压测参数设定

    一、基本公式

    线程数 = QPS * time;

    注:QPS--每秒完成请求的个数;time--每个请求响应完成平均需要时间;

    故QPS * time就是所有请求完成响应所需要的总时间,如果需要在一秒完成所有请求的响应,所以线程数需要等于总时间值

    二、参数值设定

    以下情况前提:所有线程数完成时间设置为1秒

    1、若QPS有预期值,

    设置定时器Throughput的值(与QPS接近),线程数随机设置一个比较小的值,开始启动压测,观察error比例(如果很小,符合要求,否则需要减小线程数),观察time,如果time大于线程数/QPS,则需要适当增加线程数,直至time大约等于线程数/QPS;此时如果error很小,则说明接口可以承受预期压力;

    2、若QPS没有预期值,

    a) 设置定时器Throughput的值(设置一个非常大的值,即不控制QPS增加),线程数依次增加(比如先设置100,再200,再500,再1000),按照不同的线程数分别压测,当error比例开始明显增加,停止压测,记录此时线程数x。

    b) 再次修改线程数进行压测,此次线程数的值不要超过x,等比例增加线程数(比如100,再200,再300....),按照不同的线程数分别压测,并记录不同线程数下的time,分别算得不同线程数下的QPS(QPS整体趋势应该是先增长后下降,有一个大致的峰值),找到最大的QPS的值,即得到接口最大的QPS。

    另外,实际压测会有误差,公式不一定完全相等

    转自:https://blog.csdn.net/huodoubi/article/details/55097597

    逆风的方向更适合飞翔,不怕千万人阻挡,只怕自己投降!
  • 相关阅读:
    Charpter5 软件测试总结
    Charpter3 关于闰年测试
    Charpter2 新的测试用例
    Charpter1 等价类划分方法分析与应用
    软件测试第一周学习总结
    关于软件测试学习的心得
    软件测试-同行评审
    白盒测试
    黑盒测试
    Java实现的闰年测试程序
  • 原文地址:https://www.cnblogs.com/jackzz/p/10117819.html
Copyright © 2011-2022 走看看