社区
非技术区
帖子详情
testlink-java-api
利的开始
2015-06-04 12:15:58
我现在用testlink-java-api接口提取testlink服务器的测试用例,现在提取出的测试用例,比如测试步骤,摘要等都没有信息,怎么才能取到这些信息呢
...全文
119
1
打赏
收藏
testlink-java-api
我现在用testlink-java-api接口提取testlink服务器的测试用例,现在提取出的测试用例,比如测试步骤,摘要等都没有信息,怎么才能取到这些信息呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yunixyu
2016-02-23
打赏
举报
回复
我同事写的两个类,不知道能不能帮助到你
/**
*
* 根据用例套件ID来获得所有用例的编号以及名称
* 2016-1-8
*/
public List<testCase> getTestCaseListIdForTestSuite(String TestSuiteId)
{
List<testCase> tcList = new ArrayList();
TestCaseDetails tcdetail = null;
TestCase[] tscList= api.getTestCasesForTestSuite(Integer.parseInt(TestSuiteId), false, tcdetail);
for(int i = 0;i<tscList.length;i++)
{
testCase tc = new testCase(tscList[i].getName(), TestSuiteId, Integer.toString(tscList[i].getId()));
tcList.add(tc);
// System.out.println("用例名称为" + tscList[i].getId());
}
return tcList;
}
/**
* 根据用例套件ID获取新的类型的测试用例对象
* @param TestSuiteId
* @return
*/
public List<testCase2> getTestCaseListIdForTestSuite2(String TestSuiteId)
{
List<testCase2> tcList = new ArrayList();
TestCaseDetails tcdetail = TestCaseDetails.valueOf("FULL");
TestCase[] tcListtk= api.getTestCasesForTestSuite(Integer.parseInt(TestSuiteId), true, tcdetail);
for(int i = 0;i<tcListtk.length;i++)
{
testCase2 tc = new testCase2(tcListtk[i].getName(), TestSuiteId, tcListtk[i].getId().toString());
TestCase tctk = tcListtk[i];
List<TestCaseStep> tcsList = tctk.getSteps();
// System.out.println(tctk.getName());
tc.setTestcaseName(tctk.getName());
tc.setTestcaseSuiteID(Integer.toString(tctk.getId()));
// List<TestCaseStep> tcsList = tcListtk[i].getSteps();
// System.out.println("拉取到的用例名字为" + tctk.getName());
// System.out.println("拉取到的步骤名字为" + tcsList.get(0).getActions());
ArrayList<String> stepList = new ArrayList<>();
ArrayList<String> stepRemark = new ArrayList<>();
for(TestCaseStep tcs : tcsList)
{
// System.out.println("测试+++++"+infos.replaceString3(tcs.getActions()).replace("''", "'").trim());
stepList.add(infos.replaceString3(tcs.getActions()));
stepRemark.add(infos.replaceString3(tcs.getExpectedResults()));
}
tc.setStep(stepList);
tc.setStepRemark(stepRemark);
tcList.add(tc);
// System.out.println("用例名称为" + tscList[i].getId());
}
return tcList;
}
用FireFox放在红框位置会显示TestSuiteID
te
stl
ink
-
java
-
api
-1.9.7-0.jar
te
stl
ink
-
java
-
api
-1.9.7-0.jar
te
stl
ink
-
java
-
api
-1.9.6-1.jar
te
stl
ink
-
java
-
api
-1.9.6-1.jar
te
stl
ink
-
java
-
api
-1.9.1-0.jar
te
stl
ink
-
java
-
api
-1.9.1-0.jar
te
stl
ink
-
java
-
api
-1.9.16-2.jar
te
stl
ink
-
java
-
api
-1.9.16-2.jar
te
stl
ink
-
java
-
api
-1.9.3-3.jar
te
stl
ink
-
java
-
api
-1.9.3-3.jar
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章