【问题标题】:JACOB - ALM OTA connection - How to retrieve the list of testsetsJACOB - ALM OTA 连接 - 如何检索测试集列表
【发布时间】:2013-09-05 06:44:08
【问题描述】:

我正在尝试使用 JACOB-ALM 连接获取测试集列表。 我正在使用下面的代码来建立连接。

Dispatch.call(disp, "InitConnectionEx", "url");
Dispatch.call(disp, "Login", "user","password");
Dispatch.call(disp, "Connect", "Domain","Project");

有人可以建议我连接到 testlab 并从测试集中获取详细信息的代码吗?

【问题讨论】:

  • 我可以使用代码 Dispatch treeMgr=Dispatch.get(axc, "TreeManager").toDispatch(); 连接到测试计划调度 testFolder=Dispatch.call(treeMgr, "NodeByPath", "Path").toDispatch();什么是相当于测试计划的“treeManager”的测试实验室?

标签: jacob hp-quality-center


【解决方案1】:

您需要的是 TestSetTreeManager。它有一个 FindTestSets 方法,可以为您提供测试集列表。一些例子:

private static void printTestSetNamesFromFolder(String testLabPath)
{
    Dispatch treeManager = Dispatch.get(disp, "TestSetTreeManager").toDispatch();
    Dispatch testLabFolder = Dispatch.call(treeManager, "NodeByPath", testLabPath).toDispatch();
    Dispatch testSets = Dispatch.call(testLabFolder, "FindTestSets", "").getDispatch();
    EnumVariant testSetsList = new EnumVariant(testSets);

    while (testSetsList.hasMoreElements())
    {
        Dispatch testSet = testSetsList.nextElement().getDispatch();
        System.out.println(Dispatch.get(testSet, "Name").getString());
    }
}

我是 Jacob 的新手,所以我不完全知道何时使用 get()call()toDispatch()getDispatch() 但该示例应该可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多