Skip to content

Commit 8ae59f8

Browse files
amitsi-bsclaude
andcommitted
LTS-3295: make browserstack-load.yml runnable via browserstack-cli load run
The shipped browserstack-load.yml left `language` commented out, so `browserstack-cli load run` rejects it ("Missing required configuration 'language'" / "Validation error") and the sample cannot run a load test out of the box. Replace it with a clean, minimal config the CLI accepts: active `language`, required `duration`, repo-relative file paths, 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>
1 parent d4988e7 commit 8ae59f8

1 file changed

Lines changed: 7 additions & 51 deletions

File tree

browserstack-load.yml

Lines changed: 7 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,17 @@
1-
# =============================
2-
# Set BrowserStack Credentials
3-
# =============================
4-
# Add your BrowserStack userName and accessKey here or set BROWSERSTACK_USERNAME and BROWSERSTACK_ACCESS_KEY as env variables.
51
userName: BROWSERSTACK_USERNAME
62
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.
133
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.
164
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.
235
testType: WebdriverIO
24-
25-
# Set 'vus' to the maximum number of virtual users to simulate during the test.
266
vus: 2
27-
28-
# Set 'duration' to the total duration of the entire test, in minutes and seconds. The test will run infinite iterations until the duration is met. Example: '2m', '3m 40s'. This is not a required parameter.
297
duration: 1m
30-
31-
# Set multiple regions from which you would want to generate the load (percent should total 100 across all loadzones).
328
regions:
339
- loadzone: eu-central-1
34-
percent: 100
35-
36-
# Set language to the programming language used in your project. Example: 'java', 'nodejs'.
37-
# 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).
44-
files:
10+
percent: 100
11+
language: nodejs
12+
files:
4513
dependencies:
46-
- package.json
47-
testConfigs:
48-
- wdio.conf.js
49-
50-
# Specify environment variables in the following manner.
51-
# env:
52-
# sources:
53-
# - path/to/env/file
54-
# env:
55-
# - name: variable1
56-
# value: value1
57-
# - name: variable2
58-
# value: value2
59-
60-
# Set 'headless' to false to run tests in headful mode. This option is supported only when testType is set to WebdriverIO or Playwright.
61-
headless: false
14+
- package.json
15+
testConfigs:
16+
- wdio.conf.js
17+
headless: false

0 commit comments

Comments
 (0)