jmete 学习 --负载与监听

场景设置:

  Jmeter 线程组实际上是建立一个线程池,Jmeter 根据用户的设置进行线程池的初始化,在运行时做各种异常的处理。

 

  主要参数如下:

    在取样器错误操作后要执行的操作: 也就是其中某一个请求出错后的异常处理方式。

    继续:请求出错后继续运行(默认);

    Start Next Thread Loop :如果出错,同一脚本中余下的请求将不再执行,直接重新开始新一轮的迭代;

    停止线程:如果出错,则停止当前线程,不再运行;

    停止测试:停止所有线程;

    Stop Test Now: 停止整个测试场景。

    Ramp -Up Perios:线程启动开启运行的时间间隔。

    Delay Thread creation until needed: 勾选,线程组在Ramp -Up Perios的间隔时间启动并运行;

                       不勾选:测试计划开始后启动所有线程,但不立即运行sample,按照Ramp -Up Perios运行sample 两种情况不影响测试结果

 

场景运行:

  Jmeter 的场景运行分为两种,一种是 GUI(视窗运行),另一种是 非GUI 方式运行。

  GUI 运行又分两种:

    本地运行:只运行本地一台Jmeter 机器

    远程运行:用一台Jmeter控制器控制多台机器来产生负载。

  非GUI 运行时在命令窗口通过命令行来运行场景。

测试监听

  Jmeter 监听器

    Aggregate Report  以表格形式显示取样器结果

    Samples:取样器运行次数

    Average:请求(事务)的平均响应时间

    Min:请求的最小响应时间

    Max:请求的最大响应时间

    Error%:事务错误率

    Throughput:吞吐率tps

    KB/SEC: 每秒数据包流露

    90% Line:90% 事务影响范围

    Avg.Bytes:平均数据流露

    Summary Report:同上类似,但不同的sample 如果去一样的名字,则会统计到一起.

    

posted @ 2017-06-12 23:10  大愚者  阅读(165)  评论(0编辑  收藏  举报