XML generator for Tsung
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
lib
README

README

require 'rtsung'

rtsung = RTsung.new do
  client 'localhost', :vm => true

  client 'router', :max_users => 32

  client 'db1', :cpu => 2, :ip => '192.168.2.1', :weight => 1
  client 'db2', :cpu => 2, :ip => ['192.168.2.3', '192.168.2.4'], :weight => 2
  
  server 'example.com'
  server 'www.example.com', :port => 8080

  phase
  phase 2, :rate => 30
  phase 3, 30, :second, { :interval => 2 }

  user_agents do
    name 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Galeon/1.3.21', :probability => 30
    name 'Mozilla/5.0 (Windows; U; Windows NT 5.2; fr-FR; rv:1.7.8) Gecko/20050511 Firefox/1.0.4', :probability => 70
  end

  session :search do
    request '/'

    think_time 1..5

    request '/signin', :params => { :uniq => true }

    think 5

    request '/signin', :method => :POST, :params => { :email => 'test@example.com', :password => 'ov7Feift' }
  end
end

print rtsung.to_xml