51Testing软件测试论坛
标题:
【seagull1985】TestLink中自动化用例执行顺序优先级排序
[打印本页]
作者:
seagull1985
时间:
2016-10-18 18:03
标题:
【seagull1985】TestLink中自动化用例执行顺序优先级排序
最近在测试框架中碰到一个需求,要求在自动化测试过程中,对testlink中的自动化用例执行顺序进行排序,正好发现testlink的测试计划中,有个执行顺序优先级的排序功能可以利用。
[attach]103073[/attach]
我们利用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[j].getExecutionOrder()<testCases[j+1].getExecutionOrder())
{
temp=testCases[j];
testCases[j]=testCases[j+1];
testCases[j+1]=temp;
}
}
}
复制代码
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2