天天看点

Jmeter使用方法

Jmter使用方法

添加一个线程组

Jmeter使用方法

线程组配置说明:

Jmeter使用方法

在取样错误后执行的动作

  1. 继续:当前线程出错后后续线程继续运行
  2. Start Next Thread Loop:出错后启动下一组线程运行
  3. 停止线程:出错后后续线程停止运行,但是会返回错误结果
  4. 停止测试:与停止线程的差异在与不反悔出错前的结果
  5. 线程数:虚拟用户数
  6. Ramp-up Period(in seconds)准备时长:所有线程在多久时间内启动,单位是秒,启动过程与时间平均启动
  7. 循环次数:如果线程数是20 、循次数是100,每个线程都会发送100次 总数是20 *100=2000次
  8. Delay Thread Creation until needed :延迟创建线程如果勾选后,10创建10个线程 确保每秒创建1个,如果不勾选 测试默认先创建所有线程只是线程为暂停状态
  9. 调度器:

    a)启动时间:测试启动后会一直等待到设定的启动时间开始运行。运行期间,Jmeter会在每一次循环结束后,检查是否已经达到结束时间。如果已经到达结束时间,Jmeter就会终止测试运行,否则继续下一个测试循环。

    b)结束时间:测试执行期间每次循环结束均会判断是否达到结束时间,如果达到结束时间即停止线程组。

    c)持续时间:优先高于启动时间和结束时间,执行持续时间的秒数,注意:持续时间的循环次数需配置成永远,否则持续时间不生效。

    d)启动延迟:配置后每个设置的延迟秒数启动线程数据量的请求。

    注意:如果使用调度器,需要将循环次数设置成永远。

添加一个HTTP请求

配置线程组

Jmeter使用方法

点击执行——》在察看结果树

Jmeter使用方法

参数化配置

  1. 配置固定参数化
Jmeter使用方法

参数化请求URL参数编码

Jmeter使用方法

请求效果:

http://xx.xxxx.xxxx/trainnew/getStartEndStation?startStation=%E5%8C%97%E4%BA%AC&endStation=%E5%A4%A9%E6%B4%A5&startDate=2018-07-31      

请求结果展示设置

Jmeter使用方法

文件参数化——函数参数化 选项——》函数助手对话框——》选择_CVSRead——》设置——》点击生成

Jmeter使用方法
Jmeter使用方法
  • 注意:参数化文件一定是ANSI编码,否则请求url乱码
  • 文件参数化——借助jmeter中的配置元件(CSV Data Set Config)
  • 选中线程组,点击右键,添加-配置元件-CSV Data Set Config

Filename :参数项文件

b. File Encoding :文件的编码,设置为UTF-8

c .Vaiable Names:文件中各列所表示的参数项;各参数项之间利用逗号分隔;参数项的名称应该与HTTP Request中的参数项一致。Delimiter:如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;(如果此文本文件为CSV格式的,默认用英文逗号分隔)

d. Recycle on EOF?:True=当读取文件到结尾时,再重头读取文件 False=当读取文件到结尾时,停止读取文件Stop thread on EOF?: 当Recycle on EOF为False时,当读取文件到结尾时,停止进程,当Recycle on EOF为True时,此项无意义

注意:Recycle on EOF?的权重比后面Stop thread on EOF?大,先判断前边一个参数

继续阅读