-
Notifications
You must be signed in to change notification settings - Fork 0
/
jpetstore-configuration.yaml
135 lines (134 loc) · 3.58 KB
/
jpetstore-configuration.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# Example configuration
---
activityDelay: 1
phantom:
baseUrl: http://172.17.0.2:8080/jpetstore/
path: /home/reiner/Projects/iObserve/experiments/tools/phantomjs-2.1.1-linux-x86_64/bin/phantomjs
timeout: 1000
workloads:
- name: AccountManager
intensity:
type: org.iobserve.selenium.configuration.ConstantWorkloadIntensity
name: AccountManager
spawnPerSecond: 0.1
durations: [ 100, 50 ]
delays: [ 50, 50 ]
- name: BrowsingUser
intensity:
type: org.iobserve.selenium.configuration.ConstantWorkloadIntensity
name: BrowsingUser
spawnPerSecond: 0.2
durations: [ 200 ]
behaviors:
AccountManager:
name: AccountManager
activityDelay: 2
subbehaviors:
- name: LoginJPetStoreTask
parameters:
username: "j2ee"
password: "j2ee"
- name: ChangeAccountInformationTask
repetition: { min: 1, max: 10 }
parameters:
attribute: ADDRESS2
value: "Christian-Albrechts-Platz 4"
- name: ViewOrderTask
repetition: { min: 1, max: 20 }
BrowsingUser:
name: BrowsingUser
activityDelay: 2
subbehaviors:
- name: ViewProductTask
repetition: { min: 1, max: 5 }
parameters:
category: CATS
- name: ViewProductTask
repetition: { min: 1, max: 6 }
parameters:
category: FISH
BuyCartBehavior:
name: BuyCartBehavior
subbehaviors:
- name: LoginJPetStoreTask
parameters:
username: j2ee
password: j2ee
- name: CheckoutJPetStoreTask
CatLoverBehavior:
name: CatLoverBehavior
subbehaviors:
- name: AddCatsToCartTask
repetition: { min: 1, max: 10 }
parameters:
amountOfCat: 9
catPosition: 0
- name: LoginJPetStoreTask
parameters:
username: j2ee
password: j2ee
- name: CheckoutJPetStoreTask
CatToCartBehavior:
name: CatToCartBehavior
subbehaviors:
- name: AddCatsToCartTask
repetition: { min: 1, max: 10 }
parameters:
amountOfCat: 9
catPosition: 0
FishLoverBehavior:
name: FishLoverBehavior
subbehaviors:
- name: AddFishToCartTask
repetition: { min: 1, max: 10 }
parameters:
amountOfCat: 9
fishPosition: 0
- name: LoginJPetStoreTask
parameters:
username: j2ee
password: j2ee
- name: CheckoutJPetStoreTask
NewCustomerBehavior:
name: NewCustomerBehavior
subbehaviors:
- name: CreateNewCustomerTask
parameters:
username: Newone
password: new
- name: AddReptilesToCartTask
repetition: { min: 1, max: 1 }
parameters:
amount: 1
itemPosition: 1
- name: LoginJPetStoreTask
parameters:
username: Newone
password: new
- name: CheckoutJPetStoreTask
SingleCatBuyerBehavior:
name: SingleCatBuyerBehavior
subbehaviors:
- name: AddCatsToCartTask
repetition: { min: 1, max: 1 }
parameters:
amount: 1
itemPosition: 1
- name: LoginJPetStoreTask
parameters:
username: j2ee
password: j2ee
- name: CheckoutJPetStoreTask
SingleCatBuyerWorkload:
name: SingleReptileBuyerBehavior
subbehaviors:
- name: AddReptilesToCartTask
repetition: { min: 1, max: 1 }
parameters:
amount: 1
itemPosition: 1
- name: LoginJPetStoreTask
parameters:
username: j2ee
password: j2ee
- name: CheckoutJPetStoreTask