Оптимизация времени выполнения тестового набора
TRANSCRIPT
-
Software quality assurance days20 sqadays.com
. 2426 2016 - EMC, *
*
-
* REST API .
*: REST API .: , .
-
*
~3000 $
*
-
*
,
* ,
-
* Python, UST-test Framework (unittest2, PyTest)
*
-
* TearDown . SetUp . .
*
-
* * T, N, P, S , T , N , P L R, L , , R , S N () .
T = {'0','1','2','3','4','5','6','7','8','9','+','-','*','/','(',')'}N = { , , , }P = { , + | - | * | / 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9}S =
* , - . ,
-
* , 90
* - 90 .
-
*1.3.2.4.5.
*
-
* 30 VNXe REST API 62 UST
- 19588.23 (5 26 ), 1 .
*
-
* 1 2 31,8% 13353.45 . (3 42 ). 20000 : 719,46 (5.38%).
, c , c , c , c 13545.8013877.6013711.70-192.35-12633.9913998.2313353,15 719.46
*
-
*, c
*
-
*
*
-
* , .1 - 1 use case, SetUp ( ) test body ( ),
* , . use case . , .
-
* + 35,58% (1 56 ) + +
- , - /
*+ 62 35,58% (1 56 ) ~ 750$ .+ + - , , -> , - /,
-
* ~ 2,7
*
-
* !
*
-
*
*
-
* parser.pynas = getNasServer()Time = 59 . Python PyTest.
*
*
*: REST API .: , .
*
* , *
*
* , - . , * - 90 .*
*
*
*
*
* , . use case . , .
*+ 62 35,58% (1 56 ) ~ 750$ .+ + - , , -> , - /, *
*
*
*