java - 通过java从Mercury Quality center 9读取测试数据

标签 java hp-quality-center

我们使用 Mercury Quality Center 9 进行存储测试和测试结果。
我需要从测试计划读取测试数据,并通过java将测试结果写入测试实验室
我试图在谷歌中找到这个,但我没有找到任何东西。

更新:

我尝试使用 qctools4j 来使用 MQC 9,代码如下:

public void connect() {
try{
    IQcConnection conn = QcConnectionFactory.createConnection("http://qc/qcbin");                           
    conn.connect("login", "password", "DEFAULT","project");                         
    TestClient tc = conn.getTestClient();
    System.out.println("Connection success!!!");
}
catch (QcException e) {
    System.out.println(e.getMessage());
    e.printStackTrace();
}
}

我收到以下异常消息:

*org.qctools4j.exception.QcException: Can't co-create object
    at org.qctools4j.clients.QcConnectionImpl.initConnection(Unknown Source)
    at org.qctools4j.clients.QcConnectionImpl.<init>(Unknown Source)
    at org.qctools4j.QcConnectionFactory.createConnection(Unknown Source)
    at automation_framework1.automation_framework1.QCWorker.connect1(QCWorker.java:38)
    at automation_framework1.automation_framework1.Main.main(Main.java:12)
Caused by: com.jacob.com.ComFailException: Can't co-create object
    at com.jacob.com.Dispatch.createInstanceNative(Native Method)
    at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
    at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
    at org.qctools4j.clients.QcConnectionImpl.initConnection(Unknown Source)*

我做错了什么?

最佳答案

我参与了QC 9的开发,不确定是否有Java API。但是,有一个COM接口(interface)或OTA API 。您可以使用一些库来帮助从 Java 调用 COM API。

例如:

  1. Jacob它是开源的并且 here举一些例子。
  2. Nevaobject - 它是商业性的,但更稳定。

祝你好运!

编辑:

刚刚看到 qctools4j(它基于 Jacob) - 从未尝试过。

关于java - 通过java从Mercury Quality center 9读取测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600134/

相关文章:

testing - 将测试用例和缺陷从 Quality Center 迁移到 TFS 2008/2010

java - 是否有可能构建一个可以通过浏览器运行的 Web 自动化?

java applet 无法打印 actionPerformed 中的值

.net - 执行集成测试时如何从 .Net 应用程序中隔离坏的 COM 组件 (HP Quality Center 10.0)

java - 使用 com4j 在 QC 中过滤和创建新列表后访问每个 Bug 项目

Java - 使用输入掩码 xxxxxxx 循环遍历所有输入,其中 x = 0 或 1

java - R CMD javareconf ➜ fatal error : 'jni.h' file not found

java - 由于 ClassCastException 而 key 正确时无法在 Java 中打印 LinkedHasMap

Javascript OTA 调用 HP QC