Adding Posca Testsuite in Bottlenecks 37/20837/11
authoryuyang <Gabriel.yuyang@huawei.com>
Sun, 11 Sep 2016 23:33:12 +0000 (07:33 +0800)
committeryuyang <Gabriel.yuyang@huawei.com>
Wed, 21 Sep 2016 22:41:37 +0000 (06:41 +0800)
commit37e67f46e74137f55ffc0d698d335b25cb24ec21
treecb93a7e982b53c57ab3676b2184795396630d030
parentd14f4c272cd900339c198a177ad9042fb03fab2d
Adding Posca Testsuite in Bottlenecks

JIRA: BOTTLENECK-92

The POSCA (Parametric Bottlenecks Testing Catalogue) testsuite
classifies the bottlenecks test cases and results into 5 categories.
Then the results will be analyzed and decoupled  bottlenecks will be
searched among these categories.

The POSCA testsuite aims to locate the bottlenecks in parmetric
manner and to decouple the bottlenecks regarding the deployment
requirements.

The POSCA testsuite provides an user friendly way to profile and
understand the E2E system behavior and deployment requirements.

Goals of the POSCA testsuite:
a) Automatically locate the bottlenecks in a iterative manner.
b) Automatically generate the testing report for bottlenecks in
   different categories.
c) Implementing Automated Staging.

Scopes of the POSCA testsuite:
a) Modeling, Testing and Test Result analysis.
b) Parameters choosing and Algorithms

Test stories of the POSCA testsuite:
a) Factor test: base test cases that Feature test and Optimization
   will be dependant on
b) Feature test: test cases for features/scenarios
c) Optimization test: test to tune the system parameter

For more details of the proposal, please refer to
https://jira.opnfv.org/secure/attachment/11479/
POSCA%20Testsuite%20Proposal%20in%20Bottlenecks.pdf

Changes:

1. Add Posca testsuite directories and files to Bottleneks,
leaving adding test cases for latter commits.

2. Fix file appd issue.

3. Delete the un-used packages in testsuites/posca/run_posca.py

4. Add testcase processing logic to run_posca.py

5. Add config dimensions

6. Add scripts directory

Change-Id: I54d9b51381a804b76a83680912227e058da3165e
Signed-off-by: yuyang <Gabriel.yuyang@huawei.com>
run_tests.sh
testsuites/posca/run_posca.py [new file with mode: 0755]
testsuites/posca/testcase_cfg/posca_factor_system_bandwidth.yaml [new file with mode: 0755]
testsuites/posca/testcase_script/__init__.py [new file with mode: 0644]
testsuites/posca/testsuite_story/posca_factor_test [new file with mode: 0644]