【seagull1985】TestLink中自动化用例执行顺序优先级排序
最近在测试框架中碰到一个需求,要求在自动化测试过程中,对testlink中的自动化用例执行顺序进行排序,正好发现testlink的测试计划中,有个执行顺序优先级的排序功能可以利用。我们利用TestLink API中的getTestCasesForTestPlan方法从测试计划中取出的用例集合,没有按照计划中的执行顺序优先级进行排序,所以我们自己需要写代码重新排序,主要利用冒泡算法,代码如下
//获取当前测试计划中的测试模块
testCases = api.getTestCasesForTestPlan(
planid, null, null, null, null, null, null, null,
ExecutionType.AUTOMATED, true, TestCaseDetails.FULL);
//冒泡排序,按用例的执行优先级进行排序,数字越大,优先级越高
for(int i=0;i<testCases.length;i++)
{
for(int j=0;j<testCases.length-i-1;j++)
{
TestCase temp=null;
if(testCases.getExecutionOrder()<testCases.getExecutionOrder())
{
temp=testCases;
testCases=testCases;
testCases=temp;
}
}
}
页:
[1]