|
1 // |
|
2 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 // All rights reserved. |
|
4 // This component and the accompanying materials are made available |
|
5 // under the terms of "Eclipse Public License v1.0" |
|
6 // which accompanies this distribution, and is available |
|
7 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 // |
|
9 // Initial Contributors: |
|
10 // Nokia Corporation - initial contribution. |
|
11 // |
|
12 // Contributors: |
|
13 // |
|
14 // Description: |
|
15 // |
|
16 |
|
17 LOAD_SUITE Te_PerformanceFunctionalitySuite |
|
18 |
|
19 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81144 |
|
20 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81144 |
|
21 //! @SYMTestType CIT |
|
22 //! @SYMTestPriority Low |
|
23 //! @SYMPREQ 811 |
|
24 //! @SYMTestCaseDesc Nested transaction Test |
|
25 //! @SYMTestActions Start Transaction A |
|
26 //! Start Transaction B |
|
27 //! Update field X in contact A |
|
28 //! Commit transaction B |
|
29 //! Check value of contact A |
|
30 //! Update field Y in contact A |
|
31 //! Revert transaction A |
|
32 //! Check value of contact A |
|
33 //! @SYMTestExpectedResults Contact A should be unchanged |
|
34 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini Nested |
|
35 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81144 |
|
36 |
|
37 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81145 |
|
38 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81145 |
|
39 //! @SYMTestType CIT |
|
40 //! @SYMTestPriority Low |
|
41 //! @SYMPREQ 811 |
|
42 //! @SYMTestCaseDesc Commit/Revert Transaction Test |
|
43 //! @SYMTestActions Start Transaction A |
|
44 //! Perform set of operations X |
|
45 //! Commit Transaction |
|
46 //! Check value of all contacts within the database |
|
47 //! Repeat test where X equals, no operations, single update operation, single read operation, single delete, single create or 1000 CUD operations |
|
48 //! Repeat test where all transactions are reverted |
|
49 //! @SYMTestExpectedResults The contacts should be modified as specified by X when transactions are committed |
|
50 //! The contacts should not be affected by X when transactions are reverted |
|
51 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini EmptyCommit |
|
52 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini EmptyRevert |
|
53 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini UpdateCommit |
|
54 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini UpdateRevert |
|
55 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CreateCommit |
|
56 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CreatRevert |
|
57 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini DeleteCommit |
|
58 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini DeleteRevert |
|
59 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CudCommit |
|
60 RUN_TEST_STEP 500 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini CudRevert |
|
61 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81145 |
|
62 |
|
63 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81146 |
|
64 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81146 |
|
65 //! @SYMTestType CIT |
|
66 //! @SYMTestPriority Low |
|
67 //! @SYMPREQ 811 |
|
68 //! @SYMTestCaseDesc Transaction Performance Test |
|
69 //! @SYMTestActions Export 1000 type X contacts |
|
70 //! Import contacts singly within a transaction, in groups of 50 |
|
71 //! Measure length of time to complete importing of all contacts |
|
72 //! Store in Y |
|
73 //! Repeat test where X equals: empty contacts, partially filled contacts or heavily filled contacts |
|
74 //! Repeat test where all contacts are deleted after they are exported. |
|
75 //! @SYMTestExpectedResults Y should take less than 500 seconds |
|
76 RUN_TEST_STEP 1500 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini EmptyPerfomance |
|
77 RUN_TEST_STEP 1500 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini EmptyEmptyPerformance |
|
78 RUN_TEST_STEP 1500 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MediumPerformance |
|
79 RUN_TEST_STEP 1500 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MediumEmptyPerformance |
|
80 RUN_TEST_STEP 5000 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini FullPerformance |
|
81 RUN_TEST_STEP 5000 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini FullEmptyPerformance |
|
82 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81146 |
|
83 |
|
84 START_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81147 |
|
85 //! @SYMTestCaseID PIM-APPENG-CNTMODEL-CIT-P81147 |
|
86 //! @SYMTestType CIT |
|
87 //! @SYMTestPriority Low |
|
88 //! @SYMPREQ 811 |
|
89 //! @SYMTestCaseDesc Multiple Commit Test |
|
90 //! @SYMTestActions Open 1000 contacts |
|
91 //! Set all fields to preset values |
|
92 //! Commit All contacts |
|
93 //! Check all field values |
|
94 //! Repeat test within a transaction |
|
95 //! @SYMTestExpectedResults All fields values should match the preset values |
|
96 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini MultipleCommit |
|
97 RUN_TEST_STEP 100 Te_PerformanceFunctionalitySuite TransactionsStep c:\PerformanceFunc\configs\te_PerformanceFunctionalitySuite.ini TransactionMultiple |
|
98 END_TESTCASE PIM-APPENG-CNTMODEL-CIT-P81147 |