问题标签 [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.
java - 使用 Java 和 COM4J 的 Quality Center V11 脚本统计
我正在尝试访问 ALM V11 (QC) 测试脚本详细信息,例如使用 Java 的特定项目的通过/未运行,但我得到空值。有人可以帮我吗?
我得到的错误:
我用来连接的代码
我正在尝试比较我拥有的 VBScript
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 位中,我可以成功记录缺陷。
请帮忙。
java - 使用 com4j 连接到 hp Quality Center 时出错
我试图在 Win7 上的 Eclipse 中使用 com4j 库连接到 hp qc 版本 10.00
我按照以下步骤操作:
- 使用 tlbimp.jar 为 OTAClient.dll 创建了包装器
- 使用 regsvr32 注册 OTAClient.dll
- 在程序中导入了OTAClient Wrapper。
- 导入的 com4j 库。
使用了以下代码:
得到以下输出:
出了什么问题?
hp-quality-center - 使用 com4j (java) 从 HP 质量中心访问缺陷
我已经能够使用 com4j 连接到 HP QC 项目。但现在我希望能够使用过滤器访问缺陷。我不知道所有字段的实际字段名称,因为我没有 QC 的管理员权限,所以我无法转到自定义选项卡。
我想知道,如何检索缺陷记录并使用字段名输出该记录的列。后来我想把这些记录保存在一个excel文件中!但那是以后的事了。请帮我写代码!
我的进步:
提前致谢!
java - 使用 com4j 在 QC 中过滤和创建新列表后访问每个 Bug 项目
我能够使用 com4j 连接到 hpqc 并且还能够过滤缺陷。现在我需要访问 buglist 的每个项目。
我可以访问单个缺陷,例如:
但我希望能够使用列表访问所有缺陷。所以这就是我所做的:
在此之后,我想访问每个列表项,所以我做了
我也不能使用 IBug bug1 = buglist.item(i).queryinterface(IBug.class) 语句。
访问错误列表的每个项目并将其分配给错误的正确代码应该是什么。
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)
java - 定义 IDispatch 的类型库在哪里?
我正在尝试使用com4j设置一个可以与IDispatch
COM 接口交互的简单 Java 应用程序。通常使用 com4j,您将使用该tlbimp.jar
工具生成一个 com4j Java 接口,其实例将代理 IDispatch。com4j 文档说:
通常,使用 com4j 的第一步是从 COM 类型库生成 Java 类型定义。COM 类型库通常位于 .ocx、.dll、.exe 和/或 .tlb 文件中。除了使用 OleView 猜测文件之外,我仍然不知道如何为给定的 COM 库找到类型库。
有谁知道在哪里寻找定义的类型库IDispatch
?
java - 如何从 HP QC-OTA Client Java / C# 中的测试集获取测试实例详细信息
实际上,我需要使用 C# 或 java 从给定的 TestSet ID 检索在 Execution Grid 选项卡中加载的所有测试实例
这是我的代码(JAVA):
使用上面的代码,我能够检索到 TestSet 的名称
但是当我试图将 TestSet obj 连接到 testfactory 时,我无法实现它。我错过了什么吗?任何人都可以帮助我吗?
谢谢
java - 如何在 HP QC OTA Java 中使用测试 ID 获取子文件夹名称
实际上需要使用下面的测试 ID 获取子文件夹名称
测试计划 > 主题 > 样本(文件夹名称)> 场景(子文件夹)> TC1(测试-BPT)
我需要使用检索Scenario
作为子文件夹名称TestID
这是我的代码
使用 ID 对象我可以检索TestId
并且我需要检索子文件夹名称。
对于尝试使用 TS_SUBJECT 但它失败了
任何人都可以分享您对获取子文件夹名称/ TS_SUBJECT 字段值的看法。
java - 如何使用 JAVA OTA (COM4J) 从 TestResource 下载文件
实际上我需要使用 Java 中的资源 ID 从测试资源下载 XLS 文件
任何人都可以帮助我吗?
我尝试了以下代码,但我遗漏了一些东西
上面的代码向我抛出“空指针异常”Com4jObject dfe = rft.item(3252);
请帮忙
提前致谢