You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LTS-3294: make browserstack-load.yml runnable via browserstack-cli load run
The shipped browserstack-load.yml (the fully-commented template) is rejected by
`browserstack-cli load run` with "Validation error" and was also missing the
required `duration`, so the sample could not run a load test out of the box.
Replace it with a clean, minimal config the CLI accepts: required `duration`,
active `language`, repo-relative file paths (no `./`), and `headless`. Credentials
still come from the BROWSERSTACK_USERNAME / BROWSERSTACK_ACCESS_KEY env vars.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
# Add your BrowserStack userName and accessKey here or set BROWSERSTACK_USERNAME and BROWSERSTACK_ACCESS_KEY as env variables.
5
1
userName: BROWSERSTACK_USERNAME
6
2
accessKey: BROWSERSTACK_ACCESS_KEY
7
-
8
-
# ======================
9
-
# BrowserStack Reporting
10
-
# ======================
11
-
# The following parameters are used to set up reporting on BrowserStack Load Testing:
12
-
# Set 'projectName' to the name of your project. Example: 'Product ABC'. Tests under the same projectName will be grouped together.
13
3
projectName: Default Project
14
-
15
-
# Set 'testName' to the name of your test. Example: 'First Load Test'. Test runs with the same testName will be grouped together.
16
4
testName: Default Test
17
-
18
-
# ======================
19
-
# Set Load Configuration
20
-
# ======================
21
-
# The following parameters are used to set load configuration for your test:
22
-
# Set 'testType' to the type of load test that you want to execute. Example:'Playwright', 'Selenium'. This is a required parameter.
23
5
testType: Playwright
24
-
25
-
# Set 'vus' to the maximum number of virtual users to simulate during the test.
26
6
vus: 1
27
-
28
-
# Set 'duration' to how long the load should be sustained (required). Example: '1m', '5m'.
29
7
duration: 1m
30
-
31
-
# Set multiple regions from which you would want to generate the load (percent should total 100 across all loadzones).
32
8
regions:
33
9
- loadzone: us-east-1
34
-
percent: 100
35
-
36
-
# Set language to the programming language used in your project. Example: 'java', 'nodejs'.
10
+
percent: 100
37
11
language: nodejs
38
-
39
-
# Set framework to the test framework used in your Selenium project. Example: 'testng'.
40
-
# framework: testng
41
-
42
-
# Add list of file paths under 'dependencies' to help set up the test environment by installing required packages. Example: path to 'pom.xml' for Java projects using Maven, path to 'package.json' for Node.js projects.
43
-
# Add list of file paths under 'testConfigs' to define which configuration files should be used to run tests. Example: path to 'playwright.config.ts' for Playwright (Node.js), path to 'testng.xml' for Selenium (TestNG).
0 commit comments