~canonical-isd-hackers/openid-load-testing/staging

« back to all changes in this revision

Viewing changes to tsung/ubuntu/tsung_accounts.xml

  • Committer: Danny Tamez
  • Date: 2010-04-29 16:05:07 UTC
  • Revision ID: danny.tamez@canonical.com-20100429160507-ll8g0nctf61pzd2c
Changes for better working with lp and ubuntu at the same time.
Changes for testing readonly mode.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd" [
 
3
    <!ENTITY provider_url "https://login.staging.ubuntu.com">
 
4
    <!ENTITY consumer_url "http://gentoo.canonical.com:8001">
 
5
    <!ENTITY provider_host "login.staging.ubuntu.com">
 
6
    <!ENTITY server_host "cherimoya">
 
7
    <!ENTITY client_host "gentoo">
 
8
    <!ENTITY new_accounts SYSTEM "./new_accounts.xml">
 
9
    <!ENTITY log_out SYSTEM "./log_out.xml">
 
10
    <!ENTITY log_in SYSTEM "./log_in.xml">
 
11
    <!ENTITY auth_logged_in SYSTEM "./auth_already_logged_in.xml">
 
12
    <!ENTITY auth_logged_out SYSTEM "./auth_not_logged_in.xml">
 
13
]>
 
14
<tsung loglevel="debug" dumptraffic="true" version="1.0">
 
15
 
 
16
  <!-- Client side setup -->
 
17
  <clients>
 
18
      <client host="&client_host;" use_controller_vm="false" maxusers="30000"/>
 
19
  </clients>
 
20
 
 
21
  <!-- Server side setup -->
 
22
  <servers>
 
23
      <server host="&provider_host;" port="443" type="tcp"></server>
 
24
  </servers>
 
25
 
 
26
  <monitoring>
 
27
      <monitor host="&server_host;" type="erlang"></monitor>
 
28
  </monitoring>
 
29
 
 
30
  <load>
 
31
  <!-- several arrival phases can be set: for each phase, you can set
 
32
  the mean inter-arrival time between new clients and the phase
 
33
  duration -->
 
34
    <arrivalphase phase="1" duration="1000" unit="second">
 
35
       <users interarrival="1.0" unit="second"></users>
 
36
    </arrivalphase>
 
37
  </load>
 
38
 
 
39
    <options>
 
40
        <option name="file_server" id="accounts" value="../accounts.csv"/>
 
41
        <option type="ts_http" name="user_agent">
 
42
            <user_agent probability="80">Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Galeon/1.3.21</user_agent>
 
43
            <user_agent probability="20">Mozilla/5.0 (Windows; U; Windows NT 5.2; fr-FR; rv:1.7.8) Gecko/20050511 Firefox/1.0.4</user_agent>
 
44
        </option>
 
45
        <option name="thinktime" value="10" random="false" override="true"/>
 
46
    </options>
 
47
 
 
48
    <sessions>
 
49
        <session name="all" probability="100" type='ts_http'>
 
50
            <setdynvars sourcetype="file" fileid="accounts" delimiter="," order="iter">
 
51
                <var name="email" />
 
52
                <var name="domain" />
 
53
                <var name="password" />
 
54
            </setdynvars>
 
55
            <setdynvars sourcetype="random_string" length="5">
 
56
                <var name="first" />
 
57
            </setdynvars>
 
58
            <setdynvars sourcetype="random_string" length="5">
 
59
                <var name="last" />
 
60
            </setdynvars>
 
61
            <setdynvars sourcetype="random_string" length="16">
 
62
                <var name="secret" />
 
63
            </setdynvars>
 
64
                &new_accounts;
 
65
        </session>
 
66
    </sessions>
 
67
</tsung>