Skip to content

Commit 1d33236

Browse files
committed
🔨 fix(user-simulator): Increase delays in user-simulator to reduce timeouts in pipeline
1 parent ed86e63 commit 1d33236

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

src/user-simulator/default-user-sim.perf.ts

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -138,77 +138,77 @@ const bioList: Bio[] = (JSON.parse(fs.readFileSync('./data/biolist.json', 'utf-8
138138

139139
async function register(page: Page, config: Config, user: User) {
140140
await page.goto(config.frontendUrl + '/login')
141-
await delay(3000)
141+
await delay(5000)
142142
await page.type('input[name=username]', user.username)
143143
await page.type('input[name=password]', user.password)
144144
await page.click('button[name=register]')
145145
console.log(`${user.username} registered.`)
146-
await delay(3000)
146+
await delay(5000)
147147
}
148148

149149
async function visitHomepage(page: Page, config: Config) {
150150
await page.goto(config.frontendUrl + '/')
151-
await delay(3000)
151+
await delay(5000)
152152
}
153153

154154
async function likePost(page: Page, config: Config, user: User) {
155155
await page.goto(config.frontendUrl + '/')
156-
await delay(3000)
156+
await delay(5000)
157157
const likeButton = await page.$('button[name=likePost]')
158158
if (likeButton) {
159159
await likeButton.click()
160160
console.log(`${user.username} liked a post.`)
161161
}
162-
await delay(3000)
162+
await delay(5000)
163163
}
164164

165165
async function visitTimeline(page, config) {
166166
await page.goto(config.frontendUrl + '/mytimeline')
167-
await delay(3000)
167+
await delay(5000)
168168
}
169169

170170
async function createTextPost(page: Page, config: Config, user: User, textPosts: TextPost[]) {
171171
const post = textPosts[getRandomInt(textPosts.length)]
172172
await page.goto(config.frontendUrl + '/')
173-
await delay(3000)
173+
await delay(5000)
174174
await page.type('textarea[id=postTextContent]', post.text)
175175
await page.click('button[name=createPostSubmit]')
176176
console.log(`${user.username} posted text: '${post.text}'`)
177-
await delay(3000)
177+
await delay(5000)
178178
}
179179

180180
async function createUrlPost(page: Page, config: Config, user: User, urlPosts: UrlPost[]) {
181181
const post = urlPosts[getRandomInt(urlPosts.length)]
182182
await page.goto(config.frontendUrl + '/')
183-
await delay(3000)
183+
await delay(5000)
184184
await page.click('button[id=shareUrlTab]')
185-
await delay(1000)
185+
await delay(5000)
186186
await page.type('input[id=postUrl]', post.url)
187187
await page.type('input[id=postLanguage]', post.language)
188188
await page.click('button[name=createPostSubmit]')
189189
console.log(`${user.username} posted URL: '${post.url}'`)
190-
await delay(3000)
190+
await delay(5000)
191191
}
192192

193193
async function createImagePost(page: Page, config: Config, user: User, imgPosts: ImageUrlPost[]) {
194194
const post = imgPosts[getRandomInt(imgPosts.length)]
195195
await page.goto(config.frontendUrl + '/')
196-
await delay(3000)
196+
await delay(5000)
197197
await page.click('button[id=shareImageTab]')
198-
await delay(1000)
198+
await delay(5000)
199199
await page.type('input[id=postImageUrl]', post.url)
200200
await page.type('input[id=postImageDescription]', post.text)
201201
await page.click('button[name=createPostSubmit]')
202202
console.log(`${user.username} posted image: '${post.url}'`)
203-
await delay(3000)
203+
await delay(5000)
204204
}
205205

206206
async function updateBioText(page: Page, config: Config, user: User, bioList: Bio[]) {
207207
const bio = bioList[getRandomInt(bioList.length)]
208208
await page.goto(`${config.frontendUrl}/user/${user.username}`)
209-
await delay(3000)
209+
await delay(5000)
210210
await page.click('div[id=editBio] > h2 > button[type=button]')
211-
await delay(3000)
211+
await delay(5000)
212212

213213
if (bio.isMarkdown) {
214214
const enableMarkdownCheckbox = await page.$(
@@ -229,45 +229,45 @@ async function updateBioText(page: Page, config: Config, user: User, bioList: Bi
229229
}
230230
await page.click('div[id=editBio] > h2 > button[type=button]')
231231
console.log(`${user.username} updated bio: '${bio.text}'`)
232-
await delay(3000)
232+
await delay(5000)
233233
}
234234

235235
async function visitUsersPageAndSearch(page: Page, config: Config) {
236236
await page.goto(config.frontendUrl + '/users')
237-
await delay(3000)
237+
await delay(5000)
238238
await page.type('input[id=userSearch]', 'admanager')
239239
await page.click('button[name=searchUsersButton]')
240240
console.log(`Searched for admanager user.`)
241-
await delay(3000)
241+
await delay(5000)
242242
}
243243

244244
async function upgradeToProMembership(page: Page, config: Config, user: User) {
245245
await page.goto(`${config.frontendUrl}/membership-plans`)
246-
await delay(3000)
246+
await delay(5000)
247247
await page.click('button[id=proMembershipCard]')
248248
await page.click('button[name=updateMembershipButton]')
249249
console.log(`${user.username} upgraded to PRO membership`)
250-
await delay(3000)
250+
await delay(5000)
251251
}
252252

253253
async function addCreditCardInformation(page: Page, config: Config, user: User) {
254254
await page.goto(`${config.frontendUrl}/payment`)
255-
await delay(3000)
255+
await delay(5000)
256256
await page.type('input[name=cardHolderName]', user.username)
257257
await page.type('input[name=cardNumber]', '4556737586899855')
258258
await page.type('input[name=expiryDate]', '11/31')
259259
await page.type('input[name=cvv]', '123')
260260
await page.click('button[name=updatePaymentInfo]')
261261
console.log(`${user.username} added credit card information`)
262-
await delay(3000)
262+
await delay(5000)
263263
}
264264

265265
async function logout(page: Page, config: Config) {
266266
await page.goto(`${config.frontendUrl}`)
267-
await delay(3000)
267+
await delay(5000)
268268
await page.click('button[id=ProfileDropdownTrigger]')
269-
await delay(1000)
269+
await delay(5000)
270270
await page.click('li[data-key=logout]')
271271
console.log('Logged out')
272-
await delay(3000)
272+
await delay(5000)
273273
}

0 commit comments

Comments
 (0)