Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ This repository contains Taurus scripts for performance testing of Atlassian Dat
* Bitbucket Server [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `7.6.10`, `7.17.1`

* Supported Crowd versions:
* Crowd [Long Term Support release](https://confluence.atlassian.com/crowd/crowd-release-notes-199094.html): `4.4.0`
* Crowd [release notes](https://confluence.atlassian.com/crowd/crowd-release-notes-199094.html): `4.4.0`

* Supported Bamboo versions:
* Bamboo [release notes](https://confluence.atlassian.com/bamboo/bamboo-release-notes-671089224.html): `8.1.0`

## Support
In case of technical questions, issues or problems with DC Apps Performance Toolkit, contact us for support in the [community Slack](http://bit.ly/dcapt_slack) **#data-center-app-performance-toolkit** channel.
Expand Down
28 changes: 14 additions & 14 deletions app/bamboo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,34 @@ settings:
aggregator: consolidator
verbose: false
env:
application_hostname: test-bamboo.atlassian.com # Bamboo DC hostname without protocol and port e.g. test-bamboo.atlassian.com or localhost
application_protocol: http # http or https
application_port: 8085 # 80, 443, 8080, etc
secure: True # Set False to allow insecure connections, e.g. when using self-signed SSL certificate
application_postfix: # e.g. /bamboo in case of url like http://localhost/bamboo
application_hostname: test-bamboo.atlassian.com # Bamboo DC hostname without protocol and port e.g. test-bamboo.atlassian.com or localhost
application_protocol: http # http or https
application_port: 8085 # 80, 443, 8085, etc
secure: True # Set False to allow insecure connections, e.g. when using self-signed SSL certificate
application_postfix: # e.g. /bamboo in case of url like http://localhost/bamboo
admin_login: admin
admin_password: admin
load_executor: jmeter
concurrency: 200 # number of Bamboo users for Selenium actions
concurrency: 200 # number of Bamboo users for Selenium actions
test_duration: 45m
ramp-up: 3m # time to spin all concurrent threads
total_actions_per_hour: 2000 # number of total JMeter actions per hour
ramp-up: 3m # time to spin all concurrent threads
total_actions_per_hour: 2000 # number of total JMeter actions per hour
WEBDRIVER_VISIBLE: False
JMETER_VERSION: 5.2.1
LANGUAGE: en_US.utf8
allow_analytics: No # Allow sending basic run analytics to Atlassian. These analytics help us to understand how the tool is being used and help us to continue to invest in this tooling. For more details please see our README.
allow_analytics: No # Allow sending basic run analytics to Atlassian. These analytics help us to understand how the tool is being used and help us to continue to invest in this tooling. For more details please see our README.
view_all_builds: 15
view_build_result: 15
view_build_configuration: 10
view_job_configuration: 10
view_build_summary: 10
view_projects_list: 10
standalone_extension: 0 # By default disabled
standalone_extension: 0 # By default disabled

number_of_agents: 50
parallel_plans_count: 40
start_plan_timeout: 60
default_dataset_plan_duration: 60
number_of_agents: 50 # number of available remote agents
parallel_plans_count: 40 # number of parallel plans execution
start_plan_timeout: 60 # maximum timeout of plan to start
default_dataset_plan_duration: 60 # expected plan execution duration
services:
- module: shellexec
prepare:
Expand Down
3 changes: 2 additions & 1 deletion app/extension/bamboo/extension_ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ def measure():
def sub_measure():
page.go_to_url(f"{BAMBOO_SETTINGS.server_url}/browse/{build_plan_id}")
page.wait_until_visible((By.ID, "buildResultsTable")) # Wait for summary field visible
page.wait_until_visible((By.ID, "ID_OF_YOUR_APP_SPECIFIC_UI_ELEMENT")) # Wait for you app-specific UI element by ID selector
# Wait for you app-specific UI element by ID selector
page.wait_until_visible((By.ID, "ID_OF_YOUR_APP_SPECIFIC_UI_ELEMENT"))
sub_measure()
measure()
2 changes: 1 addition & 1 deletion app/util/bamboo/agents_setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ start=$(date +%s)
BAMBOO_URL="http://bamboo-test-stack.com" # e.g. http://1.123.150.205:8085
USERNAME="admin"
PASSWORD="admin"
REMOTE_AGENTS_COUNT=55
REMOTE_AGENTS_COUNT=50
AGENT_HOME_SIZE=400

# shellcheck disable=SC2001
Expand Down
Loading