[关闭]
@huis 2017-02-23T09:17:36.000000Z 字数 1904 阅读 172

Jmeter元件--基础元件

Jmeter


Jmeter元件

测试计划(Test Plan)

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

Thread Group

image_1b574ra0j16lsbcb1fib169e1o4b13.png-122kB

取样错误后采取的行动

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

线程属性

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

调度器设置

  1. 持续时间(秒)[Duration(seconds)]:测试执行持续时间(忽略结束时间)
  2. 启动延迟(秒)[Start Delay(seconds)]:测试启动时延迟时间(忽略启动时间)
  3. 启动时间(Start Time):测试启动时间
  4. 结束时间(End Time):测试结束时间

工作台

HTTP(S) Test Script Recorder(已讲过)

采集器

HTTP请求

image_1b5hk9n0d136r1hdh1h9rnhbrlt9.png-106.5kB

Web服务器:

  1. 服务器名称或IP:如www.baidu.com,不包含前缀(http://)
  2. 端口号:默认80

HTTP请求:

  1. 协议:HTTP,HTTPS
  2. 方法:GET,POST,HEAD,TRACE,OPTIONS,PUT,DELETE,PATCH
  3. Content encoding: 内容编码,针对(POST,PUT,PATCH和FILE),与HTTP头Content-Encoding无关
  4. 路径(PATH): 资源路径,如/search

Proxy Server:代理服务

监听器

查看结果树(View Results Tree)

聚合报告(Aggregate Report)

image_1b6qqsj7618eaeo51pl8omql909.png-112.9kB

用表格查看结果(View Results in Table)

配置元件

用户定义变量(User Defined Variables)

image_1b56sp6415j089o171nu9jc74m.png-44.6kB
注意:位置应在测试计划下或线程组开头

CSV Data Set Config

image_1b6qs95js1tsrcguhrh19in17bnm.png-54.4kB

HTTP授权管理器(HTTP Authorization Manager)

image_1b6qu2a8ga18lbo154r16kb14ks13.png-33.9kB
注意:主要是对Basic认证的支持

HTTP请求默认值(HTTP Request Defaults)

主要共享配置HTTP请求的默认地址,IP,Port,Protocol等

HTTP信息头管理器(HTTP Header Manager)

image_1b6qucm6t1o3a1n1drc01401h4d1g.png-49.1kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注