-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjpetstore-configuration.yaml
More file actions
136 lines (135 loc) · 3.64 KB
/
Copy pathjpetstore-configuration.yaml
File metadata and controls
136 lines (135 loc) · 3.64 KB
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
135
# JPetStore configuration
---
activityDelay: 1
webDriverConfiguration:
baseUrl: http://172.18.0.5:8080/jpetstore-frontend/
type: org.iobserve.selenium.behavior.ChromeDriverFactory
driver: /home/reiner/Projects/iObserve/experiments/tools/chromedriver
timeout: 60000
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