jmeter功能元件

来源:互联网 发布:java log4j xml配置 编辑:程序博客网 时间:2024/05/19 01:33

测试计划(Test Plan)

这里写图片描述
功能:

  1. 定义变量(和配置元件的用户定义变量类似)
  2. 添加第三方依赖库jar包,如Mysql驱动等
  3. 控制多个线程组执行顺序

线程组(Thread Group)

这里写图片描述

取样器错误后执行的动作:

  1. 继续(Continue)–忽略错误继续测试
  2. Start Next Thread Loop–忽略错误,启动下一个循环继续测试
  3. 停止线程(Stop Thread)–退出当前线程
  4. 停止测试(Stop Text)–当前采样结束后,整个测试中止
  5. Stop Text Now–整个测试立即停止,任何采样都将被中断

线程属性:

  1. 线程数–虚拟用户数
  2. Ramp-Up Period(in seconds)–需要多久时间来启动所有的线程,如有10个线程,启动时间设置为100秒,则线程启动时间间隔为100/10=10秒,并且会在100秒内启动全部线程
  3. 循环次数(Loop Count)–执行测试次数。如果勾选永远(Forever)则测试无限次数执行,只有调度器控制结束或手动结束
  4. Dealy Thread creation until needed–如果勾选,则按照Ramp-up time的时间比率进行创建线程,如果不勾选,则默认启动时创建所有线程,然后会暂停等待Ramp-up time的时间
  5. 调度器–开启调度器开关

调度器设置

  1. 持续时间(当设置了结束时间后,此项失效)
  2. 启动延迟(当设置了启动时间后,此项失效)
  3. 启动时间
  4. 结束时间

监听器

聚合报告
这里写图片描述

  • Label–http请求名称
  • #Samples–标签名相同的总采样数
  • Average–采样结果的平均响应时长
  • Median–采样结果响应时长的中间值。50%采样响应时长不超过该值,剩下的50%响应时长不低于该值
  • 90%Line–90%的采样响应时长不超过该值
  • 95%Line–同上
  • 99%Line–同上
  • Min–标签名相同的采样中,最小的响应时长
  • Max–标签名相同的采样中,最大的响应时长
  • Error–采样发生错误的比率
  • Throughput–以每秒/分钟/小时发生的采样器衡量,例如30请求/分钟,转换为秒的吞吐量是0.5/sec
  • Received Kb/sec–每秒接收KB量
  • Sent KB/sec–每秒发送KB量

变量

用户定义变量
位置应在测试计划下或者线程组开头。

CSV Data Set Config
注:存储文件时“另存为”,选择编码方式为gb2312
这里写图片描述

  • Filename–以当前测试计划的路径为基准,区分大小写
  • File encoding–读取文件的编码方式
  • Variable Names–变量名列表,逗号分隔
  • Delimite–定义分隔符,用于分隔文件中的参数,及上述Variable Names中定义的参数名称,此处使用的是逗号
  • Allow quoted data?–设置文件中的参数值都必须用引用,False则不需要。例:如果参数中需包含,或者”等,该项可以选择True,如图:
    这里写图片描述
  • Recycle on EOF?–到文件结尾时,是否从文件开始重新读取
  • Stop thread on EOF?–如果Recycle设置为false,到达文件结尾时,线程是否应该终止,若Recycle设置为true,则这一项没有作用
  • Sharing mode
    。All Threads–文件所有线程间共享
    。Current thread group–每个文件针对每个线程组打开一次(当前的线程组中的线程有效)
    。Current thread–每个文件针对每个线程单独打开(当前线程有效)

HTTP授权管理器
这里写图片描述
HTTP信息头管理器

工作台

HTTP代理服务器
用于录制脚本,设置如下,注意端口号和代理的端口号要一致。

这里写图片描述

原创粉丝点击