Skip to content

kumairyosuke/dc-app-performance-toolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Center App Performance Toolkit

The Data Center App Performance Toolkit extends Taurus which is an open source performance framework that executes JMeter and Selenium.

This repository contains Taurus scripts for performance testing of Atlassian Data Center products: Jira, Confluence, and Bitbucket.

At the moment, Jira DC support is in beta. Confluence DC and Bitbucket DC support is coming soon.

Known issues/limitations

  • Supported Jira versions:
    • Latest platform release: 8.0.3
    • Latest enterprise release: 7.13.6
  • The SQL import is flaky. In case of a failure, run it again.

Installation and set up

Dependencies

  • Python 3.6+ and pip
  • JDK 8
  • Google Chrome web browser, version 76

macOS/Linux

Make sure that you have Python 3.6+, pip, and JDK 8 installed:

python3 --version
pip --version
java -version

Check that Chrome browser version is 76.

We recommend using virtualenv for Taurus.

  1. Install virtualenv with pip:
pip install virtualenv
  1. Create new virtual env with python3:
virtualenv venv -p python3
  1. Activate virtual env:
source venv/bin/activate
  1. Install bzt:
pip install bzt==1.13.8
  1. Install dependencies:
cd jira
pip install -r requirements.txt

Windows

There are two ways of installing Taurus on Windows. One way is to use the prebuilt installer that will install latest Taurus on your PC including local Python 3.6 and all its dependencies. However, if you already have Python installed, you can install Taurus manually with pip, Python package manager.

Installing Taurus manually

Make sure you have Python 3.6+, pip, and JDK 8 installed:

python --version or python3 --version
pip --version
java -version
Microsoft Visual C++ 14

Check that Chrome browser version is 76.

Make sure you have Visual Studio build tool v14.22 installed. Otherwise, download it from Microsoft Visual C++ Build Tools: and do the following:

  1. Select Tools for Visual Studio 2019.
  2. Download and run Build Tools for Visual Studio 2019.
  3. Select the C++ build tools check box.
  4. Select the MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.22) check box (clear all the others).
  5. Click Install.

We recommend using virtualenv for Taurus.

  1. Install virtualenv with pip:
pip install virtualenv
  1. Create new virtual env with python3:
virtualenv venv -p python
  1. Activate virtual env:
venv\Scripts\activate
  1. Install bzt:
pip install bzt==1.13.8
  1. Install dependencies:
cd jira
pip install -r requirements.txt

Installing Taurus with prebuilt installer

Download an installer and run it. It will install local Python 3.6 and Taurus with all its dependencies.

bzt-pip is a wrapper for pip that can be used to install packages.

Install dependencies:

cd jira
bzt-pip install setuptools wheel
bzt-pip install -r requirements.txt

Additional info

Official Taurus installation instructions are located here.

Running Taurus

Navigate to product folder and follow README.md instructions.

About

Atlassian Data Center App Performance Toolkit

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 84.3%
  • Shell 15.7%