问题标签 [com4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1087 浏览

java - 使用 Java 和 COM4J 的 Quality Center V11 脚本统计

我正在尝试访问 ALM V11 (QC) 测试脚本详细信息,例如使用 Java 的特定项目的通过/未运行,但我得到空值。有人可以帮我吗?

我得到的错误:

我用来连接的代码

我正在尝试比较我拥有的 VBScript

0 投票
2 回答
7363 浏览

java - 线程“主”com4j.ExecutionException 中的异常:com4j.ComException:80040154 CoCreateInstance 失败:类未注册:.\com4j.cpp

尝试在 QC 中记录缺陷时出现以下错误。

  • 错误如下:线程“主”com4j.ExecutionException 中的异常:com4j.ComException:80040154 CoCreateInstance 失败:类未注册:com4j 处的 .\com4j.cpp:153.ComThread.execute(ComThread.java:203) 处的 com4j。 Task.execute(Task.java:25) at com4j.COM4J.createInstance(COM4J.java:97) at com4j.COM4J.createInstance(COM4J.java:72) at com.mercury.qualitycenter.otaclient.ClassFactory.createTDConnection(Unknown来源)在 library.DefectDetailsDriver.RaiseDefect(DefectDetailsDriver.java:154) 在 library.Runner.main(Runner.java:86) 原因:com4j.ComException:80040154 CoCreateInstance 失败:类未注册:.\com4j.cpp:153在 com4j.Native.createInstance(Native Method) 在 com4j.COM4J$CreateInstanceTask.call(COM4J.java:117) 在 com4j.COM4J$CreateInstanceTask.call(COM4J.java:104) 在 com4j.Task.invoke(Task.java :51) 在 com4j。ComThread.run0(ComThread.java:153) 在 com4j.ComThread.run(ComThread.java:134)

  • 我使用的是 Win 7 64 位机器,所以我下载了较新版本的 COM4J 并将 com4j-amd64.dll 复制到 C:\Windows\System32 以及 c:\windows\SysWOW64

  • 在 Windows 32 位中,我可以成功记录缺陷。

请帮忙。

0 投票
2 回答
2605 浏览

java - 使用 com4j 连接到 hp Quality Center 时出错

我试图在 Win7 上的 Eclipse 中使用 com4j 库连接到 hp qc 版本 10.00

我按照以下步骤操作:

  • 使用 tlbimp.jar 为 OTAClient.dll 创建了包装器
  • 使用 regsvr32 注册 OTAClient.dll
  • 在程序中导入了OTAClient Wrapper。
  • 导入的 com4j 库。

使用了以下代码:

得到以下输出:

出了什么问题?

0 投票
1 回答
1813 浏览

hp-quality-center - 使用 com4j (java) 从 HP 质量中心访问缺陷

我已经能够使用 com4j 连接到 HP QC 项目。但现在我希望能够使用过滤器访问缺陷。我不知道所有字段的实际字段名称,因为我没有 QC 的管理员权限,所以我无法转到自定义选项卡。

我想知道,如何检索缺陷记录并使用字段名输出该记录的列。后来我想把这些记录保存在一个excel文件中!但那是以后的事了。请帮我写代码!

我的进步:

提前致谢!

0 投票
1 回答
1088 浏览

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

我能够使用 com4j 连接到 hpqc 并且还能够过滤缺陷。现在我需要访问 buglist 的每个项目。

我可以访问单个缺陷,例如:

但我希望能够使用列表访问所有缺陷。所以这就是我所做的:

在此之后,我想访问每个列表项,所以我做了

我也不能使用 IBug bug1 = buglist.item(i).queryinterface(IBug.class) 语句。

访问错误列表的每个项目并将其分配给错误的正确代码应该是什么。

0 投票
1 回答
4711 浏览

testng - 如何获取使用 com4j 注册的 QC OTAClient dll 版本

我正在尝试从 TestNG 更新测试结果并使用 com4j 从 java 连接。我能够连接到 QC,但是在访问测试实验室节点时,我遇到了错误。在搜索论坛时,我发现它可能是旧版本的 OTAClient(版本 9)。但我使用的是版本 11。如何使用 getTDVersion 函数获取 OTClient 版本?为这个函数的参数提供什么值?

线程“main”com4j.ComException 中的异常:800403ff(未知错误):找不到节点。: .\invoke.cpp:517 at com4j.Wrapper.invoke(Wrapper.java:166) at com.sun.proxy.$Proxy15.nodeByPath(Unknown Source) at com.ca.qc.connection.getTestCases(connection.java :52) at com.ca.qc.connection.main(connection.java:27) 原因:com4j.ComException:800403ff(未知错误):找不到节点。: .\invoke.cpp:517 at com4j.Native.invoke(Native Method) at com4j.StandardComMethod.invoke(StandardComMethod.java:35) at com4j.Wrapper$InvocationThunk.call(Wrapper.java:340) at com4j.Task .invoke(Task.java:51) 在 com4j.ComThread.run0(ComThread.java:153) 在 com4j.ComThread.run(ComThread.java:134)

0 投票
0 回答
457 浏览

java - 定义 IDispatch 的类型库在哪里?

我正在尝试使用com4j设置一个可以与IDispatchCOM 接口交互的简单 Java 应用程序。通常使用 com4j,您将使用该tlbimp.jar工具生成一个 com4j Java 接口,其实例将代理 IDispatch。com4j 文档说:

通常,使用 com4j 的第一步是从 COM 类型库生成 Java 类型定义。COM 类型库通常位于 .ocx、.dll、.exe 和/或 .tlb 文件中。除了使用 OleView 猜测文件之外,我仍然不知道如何为给定的 COM 库找到类型库。

有谁知道在哪里寻找定义的类型库IDispatch

0 投票
0 回答
1884 浏览

java - 如何从 HP QC-OTA Client Java / C# 中的测试集获取测试实例详细信息

实际上,我需要使用 C# 或 java 从给定的 TestSet ID 检索在 Execution Grid 选项卡中加载的所有测试实例

这是我的代码(JAVA):

使用上面的代码,我能够检索到 TestSet 的名称

但是当我试图将 TestSet obj 连接到 testfactory 时,我无法实现它。我错过了什么吗?任何人都可以帮助我吗?

谢谢

0 投票
1 回答
2219 浏览

java - 如何在 HP QC OTA Java 中使用测试 ID 获取子文件夹名称

实际上需要使用下面的测试 ID 获取子文件夹名称

测试计划 > 主题 > 样本(文件夹名称)> 场景(子文件夹)> TC1(测试-BPT)

我需要使用检索Scenario作为子文件夹名称TestID

这是我的代码

使用 ID 对象我可以检索TestId并且我需要检索子文件夹名称。

对于尝试使用 TS_SUBJECT 但它失败了

任何人都可以分享您对获取子文件夹名称/ TS_SUBJECT 字段值的看法。

0 投票
1 回答
1619 浏览

java - 如何使用 JAVA OTA (COM4J) 从 TestResource 下载文件

实际上我需要使用 Java 中的资源 ID 从测试资源下载 XLS 文件

任何人都可以帮助我吗?

我尝试了以下代码,但我遗漏了一些东西

上面的代码向我抛出“空指针异常”Com4jObject dfe = rft.item(3252);

请帮忙

提前致谢