Sha256: 1836a8863042978812931edab9efcaf11d7e5f4c8fd5e96279d3b6301322174d

Contents?: true

Size: 1.61 KB

Versions: 33

Compression:

Stored size: 1.61 KB

Contents

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'ruby-jmeter'

test do
  threads 1 do

    # populate ${testdata} array with *all* results from shared data url
    # using default match number -1
    test_data :postcodes

    # testdata now populated with:
    #testdata_1=NSW
    #testdata_1_g=1
    #testdata_1_g0="NSW"
    #testdata_1_g1=NSW
    #testdata_2=nsw-sydney-2000
    #testdata_2_g=1
    #testdata_2_g0="nsw-sydney-2000"
    #testdata_2_g1=nsw-sydney-2000
    #testdata_matchNr=2

    # visit first column match
    visit 'http://example.com/?${testdata_1}'

    # visit second column match
    visit 'http://example.com/?${testdata_2}'

    # populate named ${postcodes} array  with all results from shared data url
    # using specific key, command and host
    test_data key: 'postcodes',
      command: 'SRANDMEMBER',
      host: '54.252.206.143'

    # populate named ${postcode_random} from shared data url
    # using random result, match number 0 and override name
    test_data :postcodes, 
      name: 'postcode_random', 
      match_num: 0


    # populate named ${postcode} from shared data url
    # using exact result, match number 1 and override name
    test_data 'postcodes', 
      name: 'postcode_exact', 
      regex: '^(\d+)', 
      match_num: 1

    # populate named ${postcode} from a stubbed data url
    # with stub = true and default value 2010
    test_data 'postcodes', 
      name: 'postcode_stub', 
      regex: '^(\d+)', 
      match_num: 1, 
      default: '2010', 
      stub: true

    debug_sampler
    view_results
  end
end.run(path: '/usr/share/jmeter/bin/', gui: true)

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
ruby-jmeter-2.13.2 examples/basic_testdata.rb
ruby-jmeter-2.13.1 examples/basic_testdata.rb
ruby-jmeter-2.13.0 examples/basic_testdata.rb
ruby-jmeter-2.12.5 examples/basic_testdata.rb
ruby-jmeter-2.12.4 examples/basic_testdata.rb
ruby-jmeter-2.12.3 examples/basic_testdata.rb
ruby-jmeter-2.12.2 examples/basic_testdata.rb
ruby-jmeter-2.12.1 examples/basic_testdata.rb
ruby-jmeter-2.12.0 examples/basic_testdata.rb
ruby-jmeter-2.11.22 examples/basic_testdata.rb
ruby-jmeter-2.11.21 examples/basic_testdata.rb
ruby-jmeter-2.11.20 examples/basic_testdata.rb
ruby-jmeter-2.11.19 examples/basic_testdata.rb
ruby-jmeter-2.11.18 examples/basic_testdata.rb
ruby-jmeter-2.11.17 examples/basic_testdata.rb
ruby-jmeter-2.11.16 examples/basic_testdata.rb
ruby-jmeter-2.11.15 examples/basic_testdata.rb
ruby-jmeter-2.11.14 examples/basic_testdata.rb
ruby-jmeter-2.11.13 examples/basic_testdata.rb
ruby-jmeter-2.11.11 examples/basic_testdata.rb