* Add auto test of testcase.

This commit is contained in:
liumengyi
2022-04-07 16:46:11 +08:00
parent cad1bd8c6e
commit 37ee31d10e
20 changed files with 527 additions and 1 deletions
+5 -1
View File
@@ -33,7 +33,11 @@ fields:
format: ""
- field: assignedTo
note: "指派给"
range: ""
fields:
- field: openedBy1
range: admin,user,test,dev
- field: openedBy2
range: [],2-4
prefix: ""
postfix: ""
loop: 0
+64
View File
@@ -0,0 +1,64 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->appendData();
cid=1
pid=1
*/
$case1 = new stdclass();
$case1->id = 1;
$case1->case = 1;
$case2 = new stdclass();
$case2->id = 2;
$case2->case = 2;
$case3 = new stdclass();
$case3->id = 3;
$case3->case = 3;
$case4 = new stdclass();
$case4->id = 4;
$case4->case = 4;
$case5 = new stdclass();
$case5->id = 5;
$case5->case = 5;
$case6 = new stdclass();
$case6->id = 6;
$case6->case = 6;
$case7 = new stdclass();
$case7->id = 7;
$case7->case = 7;
$case8 = new stdclass();
$case8->id = 8;
$case8->case = 8;
$case9 = new stdclass();
$case9->id = 9;
$case9->case = 9;
$case10 = new stdclass();
$case10->id = 10;
$case10->case = 10;
$cases = array(array(1 => $case1, 2 => $case2), array(3 => $case3, 4 => $case4), array(5 => $case5, 6 => $case6), array(7 => $case7, 8 => $case8), array(9 => $case9, 10 => $case10));
$type = 'run';
$testcase = new testcaseTest();
r($testcase->appendDataTest($cases[0])) && p('1:bugs,results,caseFails,stepNumber;2:bugs,results,caseFails,stepNumber') && e('0,1,0,1;2,1,1,1'); // 获取case 1 2 可以加入的数据
r($testcase->appendDataTest($cases[1])) && p('3:bugs,results,caseFails,stepNumber;4:bugs,results,caseFails,stepNumber') && e('0,1,0,1;0,1,1,1'); // 获取case 1 2 可以加入的数据
r($testcase->appendDataTest($cases[2])) && p('5:bugs,results,caseFails,stepNumber;6:bugs,results,caseFails,stepNumber') && e('0,1,0,1;2,1,1,1'); // 获取case 1 2 可以加入的数据
r($testcase->appendDataTest($cases[3])) && p('7:bugs,results,caseFails,stepNumber;8:bugs,results,caseFails,stepNumber') && e('0,1,0,1;0,1,1,1'); // 获取case 1 2 可以加入的数据
r($testcase->appendDataTest($cases[4])) && p('9:bugs,results,caseFails,stepNumber;10:bugs,results,caseFails,stepNumber') && e('0,1,0,1;2,1,1,1'); // 获取case 1 2 可以加入的数据
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->batchCaseTypeChange();
cid=1
pid=1
*/
$caseIDList = array(array(1, 2), array(3, 4), array(5, 6), array(7, 8), array(9, 10), array(11, 12), array(13, 14, 15));
$typeList = array('feature', 'performance', 'config', 'install', 'security', 'interface', 'other');
$testcase = new testcaseTest();
r($testcase->batchCaseTypeChangeTest($caseIDList[0], $typeList[0])) && p('1:type;2:type') && e('feature;feature'); // 测试批量修改case 1 2 type为 feature
r($testcase->batchCaseTypeChangeTest($caseIDList[1], $typeList[1])) && p('3:type;4:type') && e('performance;performance '); // 测试批量修改case 3 4 type为 performance
r($testcase->batchCaseTypeChangeTest($caseIDList[2], $typeList[2])) && p('5:type;6:type') && e('config;config'); // 测试批量修改case 5 6 type为 config
r($testcase->batchCaseTypeChangeTest($caseIDList[3], $typeList[3])) && p('7:type;8:type') && e('install;install'); // 测试批量修改case 7 8 type为 install
r($testcase->batchCaseTypeChangeTest($caseIDList[4], $typeList[4])) && p('9:type;10:type') && e('security;security'); // 测试批量修改case 9 10 type为 security
r($testcase->batchCaseTypeChangeTest($caseIDList[5], $typeList[5])) && p('11:type;12:type') && e('interface;interface'); // 测试批量修改case 11 12 type为 interface
r($testcase->batchCaseTypeChangeTest($caseIDList[6], $typeList[6])) && p('13:type;14:type;15:type') && e('other;other;other'); // 测试批量修改case 13 14 15 type为 other
system("./ztest init");
+27
View File
@@ -0,0 +1,27 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->batchChangeBranch();
cid=1
pid=1
*/
$caseIDList = array(array(161, 162), array(163, 164), array(165, 166), array(167, 168), array(169, 170), array(171, 172), array(173, 174));
$branchList = array(1, 2, 3, 4, 5, 6, 7);
$testcase = new testcaseTest();
r($testcase->batchChangeBranchTest($caseIDList[0], $branchList[0])) && p('161:branch;162:branch') && e('1;1'); // 测试批量修改case 161 162 的branch为1
r($testcase->batchChangeBranchTest($caseIDList[1], $branchList[1])) && p('163:branch;164:branch') && e('2;2'); // 测试批量修改case 163 164 的branch为2
r($testcase->batchChangeBranchTest($caseIDList[2], $branchList[2])) && p('165:branch;166:branch') && e('3;3'); // 测试批量修改case 165 166 的branch为3
r($testcase->batchChangeBranchTest($caseIDList[3], $branchList[3])) && p('167:branch;168:branch') && e('4;4'); // 测试批量修改case 167 168 的branch为4
r($testcase->batchChangeBranchTest($caseIDList[4], $branchList[4])) && p('169:branch;170:branch') && e('5;5'); // 测试批量修改case 169 170 的branch为5
r($testcase->batchChangeBranchTest($caseIDList[5], $branchList[5])) && p('171:branch;172:branch') && e('6;6'); // 测试批量修改case 171 172 的branch为6
r($testcase->batchChangeBranchTest($caseIDList[6], $branchList[6])) && p('173:branch;174:branch') && e('7;7'); // 测试批量修改case 173 174 的branch为7
system("./ztest init");
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->batchChangeModule();
cid=1
pid=1
*/
$caseIDList = array(array(161, 162), array(163, 164), array(165, 166), array(167, 168), array(169, 170), array(171, 172), array(173, 174));
$moduleList = array(161, 163, 165, 167, 169, 171, 173);
$testcase = new testcaseTest();
r($testcase->batchChangeModuleTest($caseIDList[0], $moduleList[0])) && p('161:module;162:module') && e('161;161'); // 测试批量修改case 161 162 的module为161
r($testcase->batchChangeModuleTest($caseIDList[1], $moduleList[1])) && p('163:module;164:module') && e('163;163'); // 测试批量修改case 163 164 的module为163
r($testcase->batchChangeModuleTest($caseIDList[2], $moduleList[2])) && p('165:module;166:module') && e('165;165'); // 测试批量修改case 165 166 的module为165
r($testcase->batchChangeModuleTest($caseIDList[3], $moduleList[3])) && p('167:module;168:module') && e('167;167'); // 测试批量修改case 167 168 的module为167
r($testcase->batchChangeModuleTest($caseIDList[4], $moduleList[4])) && p('169:module;170:module') && e('169;169'); // 测试批量修改case 169 170 的module为169
r($testcase->batchChangeModuleTest($caseIDList[5], $moduleList[5])) && p('171:module;172:module') && e('171;171'); // 测试批量修改case 171 172 的module为171
r($testcase->batchChangeModuleTest($caseIDList[6], $moduleList[6])) && p('173:module;174:module') && e('173;173'); // 测试批量修改case 173 174 的module为173
system("./ztest init");
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->batchReview();
cid=1
pid=1
*/
$caseIDList = array(array(401, 402), array(403, 404), array(405, 406), array(407, 408), array(409, 410));
$resultList = array('clarify', 'pass');
$testcase = new testcaseTest();
r($testcase->batchReviewTest($caseIDList[0], $resultList[0])) && p('401') && e('102'); // 测试评审case 401 402 为clarify
r($testcase->batchReviewTest($caseIDList[1], $resultList[0])) && p() && e('0'); // 测试评审case 403 404 为clarify
r($testcase->batchReviewTest($caseIDList[2], $resultList[0])) && p('405') && e('103'); // 测试评审case 405 406 为clarify
r($testcase->batchReviewTest($caseIDList[3], $resultList[0])) && p() && e('0'); // 测试评审case 407 408 为clarify
r($testcase->batchReviewTest($caseIDList[4], $resultList[0])) && p('409') && e('104'); // 测试评审case 409 410 为clarify
r($testcase->batchReviewTest($caseIDList[0], $resultList[1])) && p('401') && e('105'); // 测试评审case 401 402 为pass
r($testcase->batchReviewTest($caseIDList[1], $resultList[1])) && p() && e('0'); // 测试评审case 403 404 为pass
r($testcase->batchReviewTest($caseIDList[2], $resultList[1])) && p('405') && e('106'); // 测试评审case 405 406 为pass
r($testcase->batchReviewTest($caseIDList[3], $resultList[1])) && p() && e('0'); // 测试评审case 407 408 为pass
r($testcase->batchReviewTest($caseIDList[4], $resultList[1])) && p('409') && e('107'); // 测试评审case 409 410 为pass
system("./ztest init");
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->forceNotReview();
cid=1
pid=1
*/
$testcase = new testcaseTest();
r($testcase->forceNotReviewTest()) && p() && e('1'); // 测试检查是否强制审核
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getByAssignedTo();
cid=1
pid=1
*/
$accountList = array('admin', 'user2', 'test3', 'dev4');
$testcase = new testcaseTest();
r($testcase->getByAssignedToTest($accountList[0])) && p() && e('37,33,29,21,17,13,5,1'); // 测试获取指派给 admin 的用例执行
r($testcase->getByAssignedToTest($accountList[1])) && p() && e('38,34,30,22,18,14,6,2'); // 测试获取指派给 user2 的用例执行
r($testcase->getByAssignedToTest($accountList[2])) && p() && e('39,35,31,23,19,15,7,3'); // 测试获取指派给 test3 的用例执行
r($testcase->getByAssignedToTest($accountList[3])) && p() && e('40,36,32,24,20,16,8,4'); // 测试获取指派给 dev4 的用例执行
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getById();
cid=1
pid=1
*/
$caseIDList = array(1, 2, 3, 4, 5);
$testcase = new testcaseTest();
r($testcase->getByIdTest($caseIDList[0])) && p('title,type,status') && e('这个是测试用例1,feature,wait'); // 测试获取case 1 的信息
r($testcase->getByIdTest($caseIDList[1])) && p('title,type,status') && e('这个是测试用例2,performance,normal'); // 测试获取case 2 的信息
r($testcase->getByIdTest($caseIDList[2])) && p('title,type,status') && e('这个是测试用例3,config,blocked'); // 测试获取case 3 的信息
r($testcase->getByIdTest($caseIDList[3])) && p('title,type,status') && e('这个是测试用例4,install,investigate'); // 测试获取case 4 的信息
r($testcase->getByIdTest($caseIDList[4])) && p('title,type,status') && e('这个是测试用例5,security,wait'); // 测试获取case 5 的信息
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getByList();
cid=1
pid=1
*/
$caseIDList = array('1,2,3', '4,5,6', '7,8,9', '10,11,12', '13,14,15');
$testcase = new testcaseTest();
r($testcase->getByListTest($caseIDList[0])) && p('1:title;2:title;3:title') && e('这个是测试用例1;这个是测试用例2;这个是测试用例3'); // 测试获取case 1 2 3 的信息
r($testcase->getByListTest($caseIDList[0])) && p('4:title;5:title;6:title') && e('这个是测试用例4;这个是测试用例5;这个是测试用例6'); // 测试获取case 4 5 6 的信息
r($testcase->getByListTest($caseIDList[0])) && p('7:title;8:title;9:title') && e('这个是测试用例7;这个是测试用例8;这个是测试用例9'); // 测试获取case 7 8 9 的信息
r($testcase->getByListTest($caseIDList[0])) && p('10:title;11:title;12:title') && e('这个是测试用例10;这个是测试用例11;这个是测试用例12'); // 测试获取case 10 11 12 的信息
r($testcase->getByListTest($caseIDList[0])) && p('13:title;14:title;15:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15'); // 测试获取case 13 14 15 的信息
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getByOpenedBy();
cid=1
pid=1
*/
$accountList = array('test1', 'test2', 'test3', 'test4', 'test5');
$testcase = new testcaseTest();
r($testcase->getByOpenedByTest($accountList[0])) && p('1:title;101:title;201:title;301:title') && e('这个是测试用例1;这个是测试用例101;这个是测试用例201;这个是测试用例301'); // 测试查询由 test1 创建的case信息
r($testcase->getByOpenedByTest($accountList[1])) && p('2:title;102:title;202:title;302:title') && e('这个是测试用例2;这个是测试用例102;这个是测试用例202;这个是测试用例302'); // 测试查询由 test2 创建的case信息
r($testcase->getByOpenedByTest($accountList[2])) && p('3:title;103:title;203:title;303:title') && e('这个是测试用例3;这个是测试用例103;这个是测试用例203;这个是测试用例303'); // 测试查询由 test3 创建的case信息
r($testcase->getByOpenedByTest($accountList[3])) && p('4:title;104:title;204:title;304:title') && e('这个是测试用例4;这个是测试用例104;这个是测试用例204;这个是测试用例304'); // 测试查询由 test4 创建的case信息
r($testcase->getByOpenedByTest($accountList[4])) && p('5:title;105:title;205:title;305:title') && e('这个是测试用例5;这个是测试用例105;这个是测试用例205;这个是测试用例305'); // 测试查询由 test5 创建的case信息
+36
View File
@@ -0,0 +1,36 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getByStatus();
cid=1
pid=1
*/
$productIDList = array('0', '1', '2');
$branch = 0;
$typeList = array('all', 'needConfirm');
$statusList = array('wait', 'normal', 'blocked', 'investigate');
$testcase = new testcaseTest();
r($testcase->getByStatusTest()) && p() && e('400'); // 测试查询所有产品 所有状态的case
r($testcase->getByStatusTest($productIDList[1])) && p() && e('4'); // 测试查询产品1 所有状态的case
r($testcase->getByStatusTest($productIDList[2])) && p() && e('4'); // 测试查询产品2 所有状态的case
r($testcase->getByStatusTest($productIDList[0], $branch, $typeList[1], $statusList[0])) && p() && e('100'); // 测试查询所有产品 type needconfirm 的case
r($testcase->getByStatusTest($productIDList[0], $branch, $typeList[0], $statusList[0])) && p() && e('100'); // 测试查询所有产品 状态 wait 的case
r($testcase->getByStatusTest($productIDList[0], $branch, $typeList[0], $statusList[1])) && p() && e('100'); // 测试查询所有产品 状态 normal 的case
r($testcase->getByStatusTest($productIDList[0], $branch, $typeList[0], $statusList[2])) && p() && e('100'); // 测试查询所有产品 状态 blocked 的case
r($testcase->getByStatusTest($productIDList[0], $branch, $typeList[0], $statusList[3])) && p() && e('100'); // 测试查询所有产品 状态 investigate 的case
r($testcase->getByStatusTest($productIDList[1], $branch, $typeList[0], $statusList[0])) && p() && e('1'); // 测试查询产品1 状态 wait 的case
r($testcase->getByStatusTest($productIDList[1], $branch, $typeList[0], $statusList[1])) && p() && e('1'); // 测试查询产品1 状态 normal 的case
r($testcase->getByStatusTest($productIDList[1], $branch, $typeList[0], $statusList[2])) && p() && e('1'); // 测试查询产品1 状态 blocked 的case
r($testcase->getByStatusTest($productIDList[1], $branch, $typeList[0], $statusList[3])) && p() && e('1'); // 测试查询产品1 状态 investigate 的case
r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[0])) && p() && e('1'); // 测试查询产品2 状态 wait 的case
r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[1])) && p() && e('1'); // 测试查询产品2 状态 normal 的case
r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[2])) && p() && e('1'); // 测试查询产品2 状态 blocked 的case
r($testcase->getByStatusTest($productIDList[2], $branch, $typeList[0], $statusList[3])) && p() && e('1'); // 测试查询产品2 状态 investigate 的case
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getBySuite();
cid=1
pid=1
*/
$productIDList = array(1, 2, 3, 4, 5);
$branch = 0;
$suiteIDList = array('1', '3', '5', '7', '9');
$testcase = new testcaseTest();
r($testcase->getBySuiteTest($productIDList[0], $branch, $suiteIDList[0])) && p('1:title;2:title') && e('这个是测试用例1;这个是测试用例2'); // 测试获取产品 1 套件 1 的case
r($testcase->getBySuiteTest($productIDList[1], $branch, $suiteIDList[1])) && p('5:title;6:title') && e('这个是测试用例5;这个是测试用例6'); // 测试获取产品 2 套件 3 的case
r($testcase->getBySuiteTest($productIDList[2], $branch, $suiteIDList[2])) && p('9:title;10:title') && e('这个是测试用例9;这个是测试用例10'); // 测试获取产品 3 套件 5 的case
r($testcase->getBySuiteTest($productIDList[3], $branch, $suiteIDList[3])) && p('13:title;14:title') && e('这个是测试用例13;这个是测试用例14'); // 测试获取产品 4 套件 7 的case
r($testcase->getBySuiteTest($productIDList[4], $branch, $suiteIDList[4])) && p('17:title;18:title') && e('这个是测试用例17;这个是测试用例18'); // 测试获取产品 5 套件 9 的case
+51
View File
@@ -0,0 +1,51 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getExecutionCases();
cid=1
pid=1
*/
$executionIDList = array(101, 102, 103, 104, 105);
$orderBy = 'id_desc';
$pager = null;
$browseTypeList = array('all', 'wait', 'normal', 'blocked', 'investigate', 'needconfirm');
$testcase = new testcaseTest();
r($testcase->getExecutionCasesTest($executionIDList[0], $orderBy, $pager, $browseTypeList[0])) && p('1:title;2:title;3:title;4:title') && e('这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4'); // 测试获取执行 101 的用例
r($testcase->getExecutionCasesTest($executionIDList[0], $orderBy, $pager, $browseTypeList[1])) && p() && e('1'); // 测试获取执行 101 状态 wait 的用例
r($testcase->getExecutionCasesTest($executionIDList[0], $orderBy, $pager, $browseTypeList[2])) && p() && e('1'); // 测试获取执行 101 状态 normal 的用例
r($testcase->getExecutionCasesTest($executionIDList[0], $orderBy, $pager, $browseTypeList[3])) && p() && e('1'); // 测试获取执行 101 状态 blocked 的用例
r($testcase->getExecutionCasesTest($executionIDList[0], $orderBy, $pager, $browseTypeList[4])) && p() && e('1'); // 测试获取执行 101 状态 investigate 的用例
r($testcase->getExecutionCasesTest($executionIDList[0], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 101 状态 needconfirm 的用例
r($testcase->getExecutionCasesTest($executionIDList[1], $orderBy, $pager, $browseTypeList[0])) && p('5:title;6:title;7:title;8:title') && e('这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8'); // 测试获取执行 102 的用例
r($testcase->getExecutionCasesTest($executionIDList[1], $orderBy, $pager, $browseTypeList[1])) && p() && e('1'); // 测试获取执行 102 状态 wait 的用例
r($testcase->getExecutionCasesTest($executionIDList[1], $orderBy, $pager, $browseTypeList[2])) && p() && e('1'); // 测试获取执行 102 状态 normal 的用例
r($testcase->getExecutionCasesTest($executionIDList[1], $orderBy, $pager, $browseTypeList[3])) && p() && e('1'); // 测试获取执行 102 状态 blocked 的用例
r($testcase->getExecutionCasesTest($executionIDList[1], $orderBy, $pager, $browseTypeList[4])) && p() && e('1'); // 测试获取执行 102 状态 investigate 的用例
r($testcase->getExecutionCasesTest($executionIDList[1], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 102 状态 needconfirm 的用例
r($testcase->getExecutionCasesTest($executionIDList[2], $orderBy, $pager, $browseTypeList[0])) && p('9:title;10:title;11:title;12:title') && e('这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12'); // 测试获取执行 103 的用例
r($testcase->getExecutionCasesTest($executionIDList[2], $orderBy, $pager, $browseTypeList[1])) && p() && e('1'); // 测试获取执行 103 状态 wait 的用例
r($testcase->getExecutionCasesTest($executionIDList[2], $orderBy, $pager, $browseTypeList[2])) && p() && e('1'); // 测试获取执行 103 状态 normal 的用例
r($testcase->getExecutionCasesTest($executionIDList[2], $orderBy, $pager, $browseTypeList[3])) && p() && e('1'); // 测试获取执行 103 状态 blocked 的用例
r($testcase->getExecutionCasesTest($executionIDList[2], $orderBy, $pager, $browseTypeList[4])) && p() && e('1'); // 测试获取执行 103 状态 investigate 的用例
r($testcase->getExecutionCasesTest($executionIDList[2], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 103 状态 needconfirm 的用例
r($testcase->getExecutionCasesTest($executionIDList[3], $orderBy, $pager, $browseTypeList[0])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16'); // 测试获取执行 104 的用例
r($testcase->getExecutionCasesTest($executionIDList[3], $orderBy, $pager, $browseTypeList[1])) && p() && e('1'); // 测试获取执行 104 状态 wait 的用例
r($testcase->getExecutionCasesTest($executionIDList[3], $orderBy, $pager, $browseTypeList[2])) && p() && e('1'); // 测试获取执行 104 状态 normal 的用例
r($testcase->getExecutionCasesTest($executionIDList[3], $orderBy, $pager, $browseTypeList[3])) && p() && e('1'); // 测试获取执行 104 状态 blocked 的用例
r($testcase->getExecutionCasesTest($executionIDList[3], $orderBy, $pager, $browseTypeList[4])) && p() && e('1'); // 测试获取执行 104 状态 investigate 的用例
r($testcase->getExecutionCasesTest($executionIDList[3], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 104 状态 needconfirm 的用例
r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[0])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20'); // 测试获取执行 105 的用例
r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[1])) && p() && e('1'); // 测试获取执行 105 状态 wait 的用例
r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[2])) && p() && e('1'); // 测试获取执行 105 状态 normal 的用例
r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[3])) && p() && e('1'); // 测试获取执行 105 状态 blocked 的用例
r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[4])) && p() && e('1'); // 测试获取执行 105 状态 investigate 的用例
r($testcase->getExecutionCasesTest($executionIDList[4], $orderBy, $pager, $browseTypeList[5])) && p() && e('4'); // 测试获取执行 105 状态 needconfirm 的用例
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getImportFields();
cid=1
pid=1
*/
$productIDList = array(1, 2, 3, 4, 5);
$testcase = new testcaseTest();
r($testcase->getImportFieldsTest($productIDList[0])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 1 可以导出的字段的名称
r($testcase->getImportFieldsTest($productIDList[1])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 2 可以导出的字段的名称
r($testcase->getImportFieldsTest($productIDList[2])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 3 可以导出的字段的名称
r($testcase->getImportFieldsTest($productIDList[3])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 4 可以导出的字段的名称
r($testcase->getImportFieldsTest($productIDList[4])) && p('id,product,branch,module,bugsAB,resultsAB,stepNumberAB') && e('用例编号,所属产品,分支/平台,所属模块,B,R,S'); // 测试获取product 5 可以导出的字段的名称
+30
View File
@@ -0,0 +1,30 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getModuleCases();
cid=1
pid=1
*/
$productIDList = array(1, 2, 3, 4, 5);
$branch = 0;
$moduleIDList = array('1821,1822', '1825,1827', '1829,1832', '1834,2835', '1838,1840');
$testcase = new testcaseTest();
r($testcase->getModuleCasesTest($productIDList[0])) && p('1:title;2:title;3:title;4:title') && e('这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4'); // 测试获取产品1的case
r($testcase->getModuleCasesTest($productIDList[0], $branch, $moduleIDList[0])) && p() && e('0'); // 测试获取产品1 module 1821 1822 的case
r($testcase->getModuleCasesTest($productIDList[1])) && p('5:title;6:title;7:title;8:title') && e('这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8'); // 测试获取产品2的case
r($testcase->getModuleCasesTest($productIDList[1], $branch, $moduleIDList[1])) && p() && e('0'); // 测试获取产品2 module 1825 2827 的case
r($testcase->getModuleCasesTest($productIDList[2])) && p('9:title;10:title;11:title;12:title') && e('这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例'); // 测试获取产品3的case
r($testcase->getModuleCasesTest($productIDList[2], $branch, $moduleIDList[2])) && p() && e('0'); // 测试获取产品3 module 1829 2832 的case
r($testcase->getModuleCasesTest($productIDList[3])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例'); // 测试获取产品4的case
r($testcase->getModuleCasesTest($productIDList[3], $branch, $moduleIDList[3])) && p() && e('0'); // 测试获取产品4 module 1834 2835 的case
r($testcase->getModuleCasesTest($productIDList[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例'); // 测试获取产品5的case
r($testcase->getModuleCasesTest($productIDList[4], $branch, $moduleIDList[4])) && p() && e('0'); // 测试获取产品5 module 1838 2840 的case
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getModuleProjectCases();
cid=1
pid=1
*/
$productIDList = array(1, 2, 3, 4, 5);
$branch = 0;
$moduleIDList = array('1821,1822', '1825,1827', '1829,1832', '1834,2835', '1838,1840');
$testcase = new testcaseTest();
r($testcase->getModuleProjectCasesTest($productIDList[0])) && p('1:title;2:title;3:title;4:title') && e('这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4'); // 测试获取产品1的case
r($testcase->getModuleProjectCasesTest($productIDList[0], $branch, $moduleIDList[0])) && p() && e('0'); // 测试获取产品1 module 1821 1822 的case
r($testcase->getModuleProjectCasesTest($productIDList[1])) && p('5:title;6:title;7:title;8:title') && e('这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8'); // 测试获取产品2的case
r($testcase->getModuleProjectCasesTest($productIDList[1], $branch, $moduleIDList[1])) && p() && e('0'); // 测试获取产品2 module 1825 2827 的case
r($testcase->getModuleProjectCasesTest($productIDList[2])) && p('9:title;10:title;11:title;12:title') && e('这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12'); // 测试获取产品3的case
r($testcase->getModuleProjectCasesTest($productIDList[2], $branch, $moduleIDList[2])) && p() && e('0'); // 测试获取产品3 module 1829 2832 的case
r($testcase->getModuleProjectCasesTest($productIDList[3])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16'); // 测试获取产品4的case
r($testcase->getModuleProjectCasesTest($productIDList[3], $branch, $moduleIDList[3])) && p() && e('0'); // 测试获取产品4 module 1834 2835 的case
r($testcase->getModuleProjectCasesTest($productIDList[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20'); // 测试获取产品5的case
r($testcase->getModuleProjectCasesTest($productIDList[4], $branch, $moduleIDList[4])) && p() && e('0'); // 测试获取产品5 module 1838 2840 的case
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getStoryCaseCounts();
cid=1
pid=1
*/
$stories = array(array('1' => 1, '2' => 2 ), array('3' => 3, '4' => 4 ), array('5' => 5, '6' => 6 ), array('7' => 7, '8' => 8 ), array('9' => 9, '10' => 10 ));
$testcase = new testcaseTest();
r($testcase->getStoryCaseCountsTest($stories[0])) && p('1;2') && e('0;8'); // 测试获取需求 1 2 的测试用例个数
r($testcase->getStoryCaseCountsTest($stories[1])) && p('3;4') && e('0;0'); // 测试获取需求 3 4 的测试用例个数
r($testcase->getStoryCaseCountsTest($stories[2])) && p('5;6') && e('0;8'); // 测试获取需求 5 6 的测试用例个数
r($testcase->getStoryCaseCountsTest($stories[3])) && p('7;8') && e('0;0'); // 测试获取需求 7 8 的测试用例个数
r($testcase->getStoryCaseCountsTest($stories[4])) && p('9;10') && e('0;6'); // 测试获取需求 9 10 的测试用例个数
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/testcase.class.php';
su('admin');
/**
title=测试 testcaseModel->getStoryCases();
cid=1
pid=1
*/
$storyIDList = array(2, 6, 10, 14, 18, 1);
$testcase = new testcaseTest();
r($testcase->getStoryCasesTest($storyIDList[0])) && p('1:title;2:title;3:title;4:title;401:title;402:title;403:title;404:title') && e('这个是测试用例1;这个是测试用例2;这个是测试用例3;这个是测试用例4;用例库用例1;用例库用例2;用例库用例3;用例库用例4'); // 测试获取需求 2 的关联用例
r($testcase->getStoryCasesTest($storyIDList[1])) && p('5:title;6:title;7:title;8:title;405:title;406:title;407:title;408:title') && e('这个是测试用例5;这个是测试用例6;这个是测试用例7;这个是测试用例8;用例库用例5;用例库用例6;用例库用例7;用例库用例8'); // 测试获取需求 6 的关联用例
r($testcase->getStoryCasesTest($storyIDList[2])) && p('9:title;10:title;11:title;12:title;409:title;410:title') && e('这个是测试用例9;这个是测试用例10;这个是测试用例11;这个是测试用例12;用例库用例9;用例库用例10'); // 测试获取需求 10 的关联用例
r($testcase->getStoryCasesTest($storyIDList[3])) && p('13:title;14:title;15:title;16:title') && e('这个是测试用例13;这个是测试用例14;这个是测试用例15;这个是测试用例16'); // 测试获取需求 14 的关联用例
r($testcase->getStoryCasesTest($storyIDList[4])) && p('17:title;18:title;19:title;20:title') && e('这个是测试用例17;这个是测试用例18;这个是测试用例19;这个是测试用例20'); // 测试获取需求 18 的关联用例
r($testcase->getStoryCasesTest($storyIDList[5])) && p() && e('0'); // 测试获取需求 1 的关联用例
+3
View File
@@ -61,6 +61,9 @@ switch($argv[1])
case 'action':
ztfRun('model/action');
break;
case 'testcase':
ztfRun('model/testcase');
break;
case 'my':
ztfRun('model/my');
break;