Skip to content

Commit edf8e20

Browse files
authored
Merge pull request #962 from atlassian/release/7.1.0
Release 7.1.0
2 parents 8a292c7 + abdc192 commit edf8e20

Some content is hidden

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

50 files changed

+494
-216
lines changed

Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@
44
# bzt run: docker run --shm-size=4g -v "$PWD:/dc-app-performance-toolkit" atlassian/dcapt jira.yml
55
# interactive run: docker run -it --entrypoint="/bin/bash" -v "$PWD:/dc-app-performance-toolkit" atlassian/dcapt
66

7-
FROM blazemeter/taurus:1.16.3
7+
FROM python:3.10-slim
88

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

1111
RUN apt-get -y update \
12-
&& $APT_INSTALL vim git openssh-server python3.9-dev python3-pip wget \
13-
&& update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1 \
12+
&& $APT_INSTALL vim git openssh-server wget openjdk-11-jdk \
1413
&& python -m pip install --upgrade pip \
15-
&& python -m pip install --upgrade setuptools \
1614
&& apt-get clean
1715

1816
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ 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.20.13` and `9.1.0` platform release
8+
* Jira [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `8.20.15` and `9.4.0`
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.20.13` and `5.1.0` platform release
11+
* Jira Service Management [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `4.20.15` and `5.4.0`
1212

1313
* Supported Confluence versions:
1414
* Confluence [Long Term Support release](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html): `7.19.2`, `7.13.7`
@@ -28,7 +28,7 @@ In case of technical questions, issues or problems with DC Apps Performance Tool
2828
## Installation and set up
2929

3030
#### Dependencies
31-
* Python 3.8 or 3.9 and pip
31+
* Python 3.8, 3.9 or 3.10 and pip
3232
* JDK 11
3333
* Google Chrome web browser
3434
* Git client (only for Bitbucket DC)
@@ -66,7 +66,7 @@ pip install virtualenv
6666
```
6767
2. Create new virtual env with python3:
6868
```
69-
virtualenv venv -p full_path_to_python # e.g. use `which python3.9` to find the path
69+
virtualenv venv -p full_path_to_python # e.g. use `which python3.10` to find the path
7070
```
7171
3. Activate virtual env:
7272
```

app/bamboo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ modules:
123123
httpsampler.ignore_failed_embedded_resources: "true"
124124
selenium:
125125
chromedriver:
126-
version: "107.0.5304.62" # Supports Chrome version 107. You can refer to http://chromedriver.chromium.org/downloads
126+
version: "108.0.5359.71" # Supports Chrome version 108. You can refer to http://chromedriver.chromium.org/downloads
127127
reporting:
128128
- data-source: sample-labels
129129
module: junit-xml

app/bitbucket.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ modules:
9090
httpsampler.ignore_failed_embedded_resources: "true"
9191
selenium:
9292
chromedriver:
93-
version: "107.0.5304.62" # Supports Chrome version 107. You can refer to http://chromedriver.chromium.org/downloads
93+
version: "108.0.5359.71" # Supports Chrome version 108. You can refer to http://chromedriver.chromium.org/downloads
9494
reporting:
9595
- data-source: sample-labels
9696
module: junit-xml

app/confluence.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ settings:
2323
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.
2424
# Action percentage for JMeter and Locust load executors
2525
extended_metrics: False
26-
view_page: 46
27-
view_dashboard: 8
28-
view_blog: 10
29-
search_cql: 9
30-
create_blog: 3
31-
create_and_edit_page: 7
32-
comment_page: 6
33-
view_attachment: 4
34-
upload_attachment: 5
35-
like_page: 2
26+
view_page: 35
27+
view_dashboard: 9
28+
view_blog: 13
29+
search_cql: 10
30+
create_blog: 4
31+
create_and_edit_page: 8
32+
comment_page: 7
33+
view_attachment: 5
34+
upload_attachment: 6
35+
like_page: 3
3636
standalone_extension: 0 # By default disabled
3737
# Custom dataset section.
3838
custom_dataset_query: # Write CQL query to add CQL output to the app/datasets/confluence/custom_pages.csv, e.g. "title ~ 'AppPage*'"
@@ -115,7 +115,7 @@ modules:
115115
httpsampler.ignore_failed_embedded_resources: "true"
116116
selenium:
117117
chromedriver:
118-
version: "107.0.5304.62" # Supports Chrome version 107. You can refer to http://chromedriver.chromium.org/downloads
118+
version: "108.0.5359.71" # Supports Chrome version 108. You can refer to http://chromedriver.chromium.org/downloads
119119
reporting:
120120
- data-source: sample-labels
121121
module: junit-xml

app/jira.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ modules:
118118
httpsampler.ignore_failed_embedded_resources: "true"
119119
selenium:
120120
chromedriver:
121-
version: "107.0.5304.62" # Supports Chrome version 107. You can refer to http://chromedriver.chromium.org/downloads
121+
version: "108.0.5359.71" # Supports Chrome version 108. You can refer to http://chromedriver.chromium.org/downloads
122122
reporting:
123123
- data-source: sample-labels
124124
module: junit-xml

app/jmeter/bamboo.jmx

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -469,8 +469,9 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
469469
//Sets the pacing length based on the last requests response time. x is the time in ms
470470
def start_time = Long.valueOf(vars.get("loop_start_time"))
471471
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
472+
def action_time = delay_between_transactions - sleep_time as int
472473

473-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
474+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_view_all_builds action_time: " + action_time)
474475

475476
if ( sleep_time > 0 ) {
476477
return sleep_time
@@ -584,8 +585,9 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
584585
//Sets the pacing length based on the last requests response time. x is the time in ms
585586
def start_time = Long.valueOf(vars.get("loop_start_time"))
586587
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
588+
def action_time = delay_between_transactions - sleep_time as int
587589

588-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
590+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_view_build_summary action_time: " + action_time)
589591

590592
if ( sleep_time > 0 ) {
591593
return sleep_time
@@ -799,8 +801,10 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
799801
//Sets the pacing length based on the last requests response time. x is the time in ms
800802
def start_time = Long.valueOf(vars.get("loop_start_time"))
801803
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
804+
def action_time = delay_between_transactions - sleep_time as int
805+
806+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_view_build_result action_time: " + action_time)
802807

803-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
804808

805809
if ( sleep_time > 0 ) {
806810
return sleep_time
@@ -976,8 +980,10 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
976980
//Sets the pacing length based on the last requests response time. x is the time in ms
977981
def start_time = Long.valueOf(vars.get("loop_start_time"))
978982
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
983+
def action_time = delay_between_transactions - sleep_time as int
984+
985+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_view_build_configuration action_time: " + action_time)
979986

980-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
981987

982988
if ( sleep_time > 0 ) {
983989
return sleep_time
@@ -1092,8 +1098,10 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
10921098
//Sets the pacing length based on the last requests response time. x is the time in ms
10931099
def start_time = Long.valueOf(vars.get("loop_start_time"))
10941100
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
1101+
def action_time = delay_between_transactions - sleep_time as int
1102+
1103+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_view_job_configuration action_time: " + action_time)
10951104

1096-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
10971105

10981106
if ( sleep_time > 0 ) {
10991107
return sleep_time
@@ -1207,8 +1215,10 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
12071215
//Sets the pacing length based on the last requests response time. x is the time in ms
12081216
def start_time = Long.valueOf(vars.get("loop_start_time"))
12091217
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
1218+
def action_time = delay_between_transactions - sleep_time as int
1219+
1220+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_view_projects_list action_time: " + action_time)
12101221

1211-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
12121222

12131223
if ( sleep_time > 0 ) {
12141224
return sleep_time
@@ -1678,8 +1688,10 @@ def delay_between_transactions = (1000 * 3600) / (vars.get("total_actions_p
16781688
//Sets the pacing length based on the last requests response time. x is the time in ms
16791689
def start_time = Long.valueOf(vars.get("loop_start_time"))
16801690
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
1691+
def action_time = delay_between_transactions - sleep_time as int
1692+
1693+
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time + ", jmeter_standalone_extension action_time: " + action_time)
16811694

1682-
log.info("concurrency: " + concurrency + ", delay_between_transactions: " + delay_between_transactions + ", thread_sleep: " + sleep_time)
16831695

16841696
if ( sleep_time > 0 ) {
16851697
return sleep_time

app/jmeter/bitbucket.jmx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -982,8 +982,9 @@ def delay_between_transactions = ((1000 * 3600) / (vars.get("total.actions.
982982
//Sets the pacing length based on the last requests response time. x is the time in ms
983983
def start_time = Long.valueOf(vars.get("loop_start_time"))
984984
def sleep_time = (delay_between_transactions - (System.currentTimeMillis() - start_time)) as int
985+
def action_time = delay_between_transactions - sleep_time as int
985986

986-
log.info("concurrency: ${concurrency}, delay_between_transactions: ${delay_between_transactions}, thread_sleep: ${sleep_time}")
987+
log.info("concurrency: ${concurrency}, delay_between_transactions: ${delay_between_transactions}, thread_sleep: ${sleep_time}, loop_controller_jmeter_git action_time: ${action_time}")
987988

988989
if ( sleep_time > 0 ) {
989990
return sleep_time

0 commit comments

Comments
 (0)