Skip to content

Commit 1189f47

Browse files
authored
Merge pull request #643 from atlassian/release/5.0.0
Release 5.0.0
2 parents 1ee29fc + 75ca3d9 commit 1189f47

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+4005
-1501
lines changed

Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ FROM blazemeter/taurus
88

99
ENV APT_INSTALL="apt-get -y install --no-install-recommends"
1010

11+
# Remove bintray manually until PR https://github.com/Blazemeter/taurus/pull/1484/files is promoted to prod
12+
RUN sed -i '/dl.bintray.com/d' /etc/apt/sources.list
13+
1114
RUN apt-get -y update \
1215
&& $APT_INSTALL vim git openssh-server python3.8-dev python3-pip wget \
1316
&& update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 \

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,22 @@ This repository contains Taurus scripts for performance testing of Atlassian Dat
55

66
## Supported versions
77
* Supported Jira versions:
8-
* Jira [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `8.13.4`, `8.5.12`
8+
* Jira [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `8.13.7`, `8.5.15`
99

1010
* Supported Jira Service Management versions:
11-
* Jira Service Management [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `4.13.4`, `4.5.12`
11+
* Jira Service Management [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `4.13.7`, `4.5.15`
1212

1313
* Supported Confluence versions:
14-
* Confluence [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `7.4.8`
14+
* Confluence [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `7.4.9`
1515
* Confluence Platform release: `7.0.5`
1616

1717
* Supported Bitbucket Server versions:
18-
* Bitbucket Server [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `7.6.4`, `6.10.9`
18+
* Bitbucket Server [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `7.6.7`, `6.10.11`
1919
* Bitbucket Server Platform release: `7.0.5`
2020

21+
* Supported Crowd versions:
22+
* Crowd [Long Term Support release](https://confluence.atlassian.com/crowd/crowd-release-notes-199094.html): `4.3.0`
23+
2124
## Support
2225
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.
2326

app/bitbucket.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ modules:
8585
httpsampler.ignore_failed_embedded_resources: "true"
8686
selenium:
8787
chromedriver:
88-
version: "90.0.4430.24" # Supports Chrome version 90. You can refer to http://chromedriver.chromium.org/downloads
88+
version: "91.0.4472.101" # Supports Chrome version 91. You can refer to http://chromedriver.chromium.org/downloads
8989
reporting:
9090
- data-source: sample-labels
9191
module: junit-xml

app/confluence.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ modules:
109109
httpsampler.ignore_failed_embedded_resources: "true"
110110
selenium:
111111
chromedriver:
112-
version: "90.0.4430.24" # Supports Chrome version 90. You can refer to http://chromedriver.chromium.org/downloads
112+
version: "91.0.4472.101" # Supports Chrome version 91. You can refer to http://chromedriver.chromium.org/downloads
113113
reporting:
114114
- data-source: sample-labels
115115
module: junit-xml

app/crowd.yml

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
settings:
3+
artifacts-dir: results/crowd/%Y-%m-%d_%H-%M-%S
4+
aggregator: consolidator
5+
verbose: false
6+
env:
7+
application_hostname: test_crowd_instance.atlassian.com # Crowd DC hostname without protocol and port e.g. test-crowd.atlassian.com or localhost
8+
application_protocol: http # http or https
9+
application_port: 80 # 80, 443, 8080, 4990, etc
10+
secure: True # Set False to allow insecure connections, e.g. when using self-signed SSL certificate
11+
application_postfix: # e.g. /crowd in case of url like http://localhost:4990/crowd
12+
admin_login: admin
13+
admin_password: admin
14+
application_name: crowd
15+
application_password: 1111
16+
load_executor: jmeter
17+
concurrency: 1000 # number of concurrent threads to authenticate random users
18+
test_duration: 45m
19+
20+
# 1 node scenario parameters
21+
ramp-up: 20s # time to spin all concurrent threads
22+
total_actions_per_hour: 180000 # number of total JMeter actions per hour
23+
24+
# 2 nodes scenario parameters
25+
# ramp-up: 10s # time to spin all concurrent threads
26+
# total_actions_per_hour: 360000 # number of total JMeter actions per hour
27+
28+
# 4 nodes scenario parameters
29+
# ramp-up: 5s # time to spin all concurrent threads
30+
# total_actions_per_hour: 720000 # number of total JMeter actions per hour
31+
32+
JMETER_VERSION: 5.2.1
33+
LANGUAGE: en_US.utf8
34+
allow_analytics: Yes # 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.
35+
services:
36+
- module: shellexec
37+
prepare:
38+
- python util/pre_run/environment_checker.py
39+
- python util/data_preparation/crowd_prepare_data.py
40+
- python util/data_preparation/crowd_sync_check.py
41+
shutdown:
42+
- python util/post_run/jmeter_post_check.py
43+
- python util/jtl_convertor/jtls-to-csv.py kpi.jtl
44+
post-process:
45+
- python util/analytics/analytics.py crowd
46+
- python util/post_run/cleanup_results_dir.py
47+
execution:
48+
- scenario: ${load_executor}
49+
executor: ${load_executor}
50+
concurrency: ${concurrency}
51+
hold-for: ${test_duration}
52+
ramp-up: ${ramp-up}
53+
scenarios:
54+
jmeter:
55+
script: jmeter/crowd.jmx
56+
properties:
57+
application_hostname: ${application_hostname}
58+
application_protocol: ${application_protocol}
59+
application_port: ${application_port}
60+
application_postfix: ${application_postfix}
61+
application_name: ${application_name}
62+
application_password: ${application_password}
63+
# Workload model
64+
total_actions_per_hr: ${total_actions_per_hour}
65+
modules:
66+
consolidator:
67+
rtimes-len: 0 # CONFSRVDEV-7631 reduce sampling
68+
percentiles: [] # CONFSRVDEV-7631 disable all percentiles due to Taurus's excessive memory usage
69+
jmeter:
70+
version: ${JMETER_VERSION}
71+
detect-plugins: true
72+
memory-xmx: 8G # allow JMeter to use up to 8G of memory
73+
plugins:
74+
- bzm-parallel=0.4
75+
- bzm-random-csv=0.6
76+
- jpgc-casutg=2.5
77+
- jpgc-dummy=0.2
78+
- jpgc-ffw=2.0
79+
- jpgc-fifo=0.2
80+
- jpgc-functions=2.1
81+
- jpgc-json=2.6
82+
- jpgc-perfmon=2.1
83+
- jpgc-prmctl=0.4
84+
- jpgc-tst=2.4
85+
- jpgc-wsc=0.3
86+
- tilln-sshmon=1.0
87+
- jpgc-synthesis=2.2
88+
system-properties:
89+
server.rmi.ssl.disable: true
90+
java.rmi.server.hostname: localhost
91+
httpsampler.ignore_failed_embedded_resources: "true"
92+
reporting:
93+
- data-source: sample-labels
94+
module: junit-xml
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
performance_username,password

app/jira.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ modules:
113113
httpsampler.ignore_failed_embedded_resources: "true"
114114
selenium:
115115
chromedriver:
116-
version: "90.0.4430.24" # Supports Chrome version 90. You can refer to http://chromedriver.chromium.org/downloads
116+
version: "91.0.4472.101" # Supports Chrome version 91. You can refer to http://chromedriver.chromium.org/downloads
117117
reporting:
118118
- data-source: sample-labels
119119
module: junit-xml

0 commit comments

Comments
 (0)