问题标签 [hp-quality-center]
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.
python - Quality Center VAPI-XP-TEST - 修改默认 Python 脚本
我对 Quality Center 10 有一个简单的需求
如果您在 IE 8 上的 Quality Center Client 中注意到 -> 测试计划。如果您创建一个测试类型 = 'VAPI-XP-TEST' 的新测试用例,它会要求您提供脚本语言和脚本名称。我已选择脚本语言为 Python。一旦您完成了创建新测试用例的过程,测试用例就会预先填充默认 Python 脚本。
我想知道如何修改基本默认 Python 脚本,以便将来的新测试用例拥有我的默认 Python 脚本?有没有办法通过 OTA API 来做同样的事情?
谢谢,阿米特
python - Quality Center 通过 OTA 修改 Automatic Runner 的状态
质量中心的简单需求。
背景:
在 HP Quality Center -> Test Lab 中,您可以创建一个包含许多测试用例的测试集。您可以通过单击 Run(启动 Test Run Scheduler)来运行测试集或单个测试用例。考虑到测试用例存在一个测试脚本(考虑到 Python),当单击 Run 时,会看到一个 Automatic Runner 弹出窗口,其中有三列:
TestName、Run on Host、Status
我知道 OTA API 对写一个测试脚本。
我的问题是如何通过测试脚本(和 OTA API)修改自动运行器上看到的最终状态。
我有这个要求,因为当我的以下测试脚本被调用时,我希望显示一条消息 - 'Testcase Finished' 而不是 'Error: Failed to Post Run'。显示第二条消息是因为我的测试脚本故意取消了运行。这是脚本:
c# - 如何使用 BugFilter 通过 C# OTA 获取 QC11.0 中的缺陷列表
我已通过 OTA 接口使用 VBscript 成功连接到 QC。在 VbScript 中,我有以下代码来过滤缺陷并将它们加载到列表中。
以上在 Vbscript 中完美运行。
在 C#.NET (4.0) 中,我能够成功连接到 QC,但是当我尝试应用过滤器时,它给了我一个错误..
在代码的最后一行,它给了我以下错误“无法转换参数 0 以调用 NewList。”
我对 C# 比较陌生,有人可以在这里帮助我吗?
hp-quality-center - 在 TFS 和 HP QC 之间同步缺陷和需求
我们将 TFS 2010 用于(开发和需求),将 HP Quality Center 用于测试和缺陷。我们目前使用Juvander TFS Bug Synchronizer在 TFS 2010 和 HP Quality Center 10.00 之间同步缺陷和要求。
Juvander 的问题在于,随着项目数量的增加,它变得越来越慢。我被要求研究在 TFS 和 HP QC 之间同步的替代工具。
我研究了HP QC Synchronizer。但它无法在 TFS 和 HP Quality Center 之间同步需求。
我想知道是否有人使用任何这样的同步器。任何帮助表示赞赏。提前致谢
问候
hp-quality-center - 您可以在 Quality Center 中更改自定义缺陷字段的数据类型吗?
我们正在使用 HP Quality Center 并创建了几个自定义缺陷字段。最初创建它们时,许多字段都是字母数字,现在希望它们是纯数字的。
是否可以在创建和填充这些字段后更改它们的数据类型?如果可能的话,如果需要进行此转换,我们可以清除这些字段中的值。
有人知道从 QC 中更新这些字段的过程吗?
java - 使用 JAWIN 连接 QC
如何通过Jawin连接 QC(OTAClient.dll) 。糊涂了
我不能使用 Jawin 类型浏览器。
java - 如何在使用 Java 的测试计划中为测试用例添加参数?
我尝试了各种方法并在 Google 上搜索了多个小时,但找不到解决问题的方法。
我通过 Com4j 使用 Quality Center OTA API 让我的程序与 QC 通信。它工作得很好,但现在我偶然发现了这个问题:
我想使用我的程序向“测试计划”中的测试用例添加新参数。
如果我使用 VB,它会以某种方式工作:
重要的部分是对 TestParameterFactory 的 AddItem() 调用。它添加并返回一个参数,然后您可以给出名称和描述。在 VB 中,AddItem 方法被赋予 Null 作为参数。
起初使用 Java 看起来很相似:
首先,我建立连接并获取 TestFactory(以及测试用例列表)。
qcTestList 包含测试计划中的所有测试。
到目前为止没有问题。所有的“演员”都是成功的。现在我想在 TestParameterFactory 上调用 addItem 方法,就像在 VB 中一样。
这行不通。addItem() 方法总是返回 null。我尝试了各种参数,如随机字符串、随机整数、测试用例的 ID 等。没有任何效果。
如何在 Java 中正确使用此方法?
或者一般来说:如何在使用 Java 的测试计划中向现有测试用例添加参数?
快速说明:将测试用例添加到测试计划与向该测试用例添加参数非常相似。您还使用工厂和 addItem 方法。在 VB 中,您将 null 作为参数,但在 Java 中,您使用 String(被解释为测试的名称)。但正如我所说,这在这里不起作用。
ruby-on-rails - Rails 应用程序与 HPQC(HP 质量中心)的集成
我想将 hp quality center 集成到在 linux 系统上开发和部署的 rails 应用程序中。
我发现它使用了 OTA(开放测试架构 API)。但是,它被指定使用 OTAclient dll 来执行 api 的活动。
我想知道是否有任何关于这种集成的文档(linux 系统上的 hpqc+rails)?是否有可能实现这种集成......任何宝石或插件......?
vbscript - 从 QTP 写入自定义 QC 字段
我正在使用 QTP 和 QC 11,并尝试使用失败测试的详细信息更新 QC 中的自定义字段(这样我们就可以在不打开测试运行的情况下轻松查看测试失败的原因)。
我在 testcycle 和 run 字段上创建了一个备忘录类型字段。
我的QTP代码如下:
运行表已更新,但 testcycle 表未更新。我可以使用命令选项卡手动强制更新(当代码被中断时)——但是当我从 QC 运行测试时,这并不好!
任何想法为什么会发生这种情况?这曾经在 QTP10 中工作。
hp-quality-center - 无法安装客户端 QC 10.0
无法在客户端计算机上安装 Quality Center 客户端。
操作系统:Windows Vista IE 版本:9
我们尝试了所有基本的故障排除步骤,例如从 %temp% 中删除 TD_80 文件夹并执行全新安装。
从 C:\program files\common files 中删除 Mercury Intercative 文件夹
以管理员身份运行 Internet Explorer。
以上都没有解决问题
我们收到以下错误消息::::::
HP 质量中心:出现不可恢复的错误。
原因:无法加载文件或程序集 'interop.OTAClient, Version=10.0.02469,Culture=neutral, PublicKeyToken=792843134cf0407a' 或联系您的站点管理员。
细节::::
System.IO.FileNotFoundException:无法加载文件或程序集“interop.OTAClient,版本=10.0.0.2469,文化=中性,PublicKeyToken=792843134cf0407a”或其依赖项之一。该系统找不到指定的文件。文件名:Mercury.TD.Client.Ota.Core.Application.SSPREnabled(String serverUrl) 在 Mercury.TD.Client.UI.Core 的文件名:'interop.OTAClient,Version=10.0.0.2469,Culture=neutral,PublicKeyToken=792843134cf0407a' .Services.ConnectionManagementService.Initialize() 在 Mercury.TD.Client.UI.Core.Services.BaseService.Initialize(IServiceManager serviceManager) 在 Mercury.TD.Client.UI.Core.ServiceFactory 1.CreateService()
at Mercury.TD.Client.UI.Core.ServiceManager.ServiceCache
1.b__0() 在 Mercury.TD。 Client.UI.Core.ServiceManager.ServiceCache 1.CreateService(ServiceConstructorDelegate
1 服务构造器,T& 服务)在 Mercury.TD.Client.UI.Core.ServiceManager.ServiceCache1.GetServiceEx(ServiceConstructorDelegate
1 serviceConstructor) 在 Mercury.TD.Client.UI.Core.ServiceManager.ServiceCache 1.GetService()
at Mercury.TD.Client.UI.Core.ServiceManager.ServiceCache
1.GetBaseService() 在 Mercury.TD.Client.UI.Core.ServiceManager.DoPublish[T](IServiceFactory 1 factory, Boolean activate)
at Mercury.TD.Client.UI.Core.ServiceManager.PublishAndActivate[T,C]()
at Mercury.TD.Client.UI.Core.ApplicationServicesPlugin.PublishServices(IServiceManager serviceManager)
at Mercury.TD.Client.UI.Core.Services.ApplicationService.InitializePlugins()
at Mercury.TD.Client.UI.Core.Services.ApplicationService.Start(Application application)
at Mercury.TD.Client.UI.Core.Application.Start()
at Mercury.TD.Client.UI.Core.Application.Initialize(String url, String configFilePath, IDictionary
2 属性)
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。