-
Notifications
You must be signed in to change notification settings - Fork 6
Workflows
Artem Fedorov edited this page Nov 28, 2017
·
10 revisions
This flow you can see in CiBuild.java. This Class takes the following parameters:
-
test
- the test, that will be start on the BlazeMeter; -
properties
- properties, that will be send to thetest
. Properties must be a comma-separated string ofkey=value
pairs, for example:username=USER_ADMIN,password=ADMIN_PASS
; -
notes
- notes, that will be add to report; -
isDownloadJtl
- select this option for download JTL report; -
isDownloadJUnit
- select this option for download JUnit report; -
junitPath
- path in which will be saved JUnit report; -
jtlPath
- path in which will be saved JUnit report; -
workspaceDir
- parent path tojunitPath
andjtlPath
.
This flow use the following algorithm:
- Start your test;
- Post Notes to Master;
- Post Properties to Master;
- Waiting for finish Master:
- Get Master Status and sleep for N seconds (By default N = 10sec. You can change it by set Java System property
bzm.checkTimeout
)
- Get Master Status and sleep for N seconds (By default N = 10sec. You can change it by set Java System property
- Run CiPostProcess:
- Validate CI Status;
- Download JUnit report if it required by user;
- Download JTL report if it required by user;
- Download summary report.
This flow you can see in TestsListFlow.java. This method return list of test from all your account and workspaces. It use the following algorithm:
- Get all accounts;
- For each account get workspaces;
- For each workspace get all tests;
- For each workspace get all multi-tests.