Sha256: f214aa3e73a38f8d9afe22bb4c8eabf136ba54e9767f689b4a199100953fc24d
Contents?: true
Size: 721 Bytes
Versions: 22
Compression:
Stored size: 721 Bytes
Contents
module RubyJmeter class ExtendedDSL < DSL def thread_group(*args, &block) params = args.shift || {} params = { count: params }.merge(args.shift || {}) if params.class == Fixnum params[:num_threads] = params[:count] || 1 params[:ramp_time] = params[:rampup] || (params[:num_threads]/2.0).ceil params[:start_time] = params[:start_time] || Time.now.to_i * 1000 params[:end_time] = params[:end_time] || Time.now.to_i * 1000 params[:duration] ||= 60 params[:continue_forever] ||= false params[:loops] = -1 if params[:continue_forever] node = RubyJmeter::ThreadGroup.new(params) attach_node(node, &block) end alias threads thread_group end end
Version data entries
22 entries across 22 versions & 1 rubygems