1

我已经使用 UFT 11.5 连接到 ALM,当我从 UFT 11.5 运行我的脚本时,它工作得非常好,但是当从 ALM 测试实验室运行相同的脚本时我遇到了问题。我不确定发生了什么。

我收到未指定的错误,我想知道为什么直接在 UFT 中运行的相同脚本没有从 ALM 运行。

脚本从 QTP 11.0 的 ALM 运行,它只为 UFT 11.5 提供未指定的错误,我还启用了“允许其他 HP 产品运行测试和组件”选项

请检查屏幕截图是否有错误。我试图找到它的答案,但找不到任何东西:(

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

日志

OK: 07/09/14 , 11:46:47:141 : 
FinalConstruct CAqtRemoteAgent 已创建。CurrentRAObjectIndex = 3 文件行=43 ThreadId=3232
OK: 07/09/14 , 11:46:47:183 : CAqtRemoteAgent::host_lock - m_CurrentRAObjectIndex - 3 文件行=206 ThreadId=3232
OK: 07/09/14 , 11:46:47:183 :
构造 CRemoteAgentThread 已创建 File Line=37 ThreadId=3232
OK: 07/09/14 , 11:46:47:201 : SetMaxNoCommunicationDuration(120000) 文件行=107 ThreadId=3232
OK: 07/09/14 , 11:46:47:201 : host_lock 开始文件行=907 ThreadId=3232
OK: 07/09/14 , 11:46:47:226 : Lock Start File Line=34 ThreadId=3232
OK: 07/09/14 , 11:46:47:228 : 刷新文件行=98 ThreadId=3232
OK: 07/09/14 , 11:46:47:229 : 锁定接受 '\\velomp2a\QCSHARE\repository\qc\CORPORATE_7\CORPORATE_SYSTEMS\tests\70845\67109-07-2014-11-46-46- 830' 文件行 = 47 线程 ID = 3232
OK: 07/09/14 , 11:46:47:229 : host_lock End (identifier = '\\velomp2a\QCSHARE\repository\qc\CORPORATE_7\CORPORATE_SYSTEMS\tests\70845\67109-07-2014-11-46- 46-830',fRC = 1) 文件行 = 920 线程 ID = 3232
OK: 07/09/14 , 11:46:47:229 : CAutoClose::Stop - 定时器已停止 File Line=92 ThreadId=3232
OK: 07/09/14 , 11:46:47:230 : CAqtRemoteAgent::get_value - m_CurrentRAObjectIndex - 3 文件行=181 ThreadId=3232
OK: 07/09/14 , 11:46:47:235 : CRemoteAgentThread::get_value - 外部 get_value
名称 = SUPPORT_TEST_CONFIG,
值 = YES
文件行 = 561 ThreadId = 3232
OK: 07/09/14 , 11:46:47:297 : CAqtRemoteAgent::get_value - 参数 = SUPPORT_TEST_CONFIG 文件行=184 ThreadId=3232
OK: 07/09/14 , 11:46:47:298 : CAqtRemoteAgent::is_host_ready, CurrentRAObjectIndex = 3 File Line=66 ThreadId=3232
OK: 07/09/14 , 11:46:47:298 : CRemoteAgentThread::CreateRunningThread() init File Line=1167 ThreadId=3232
OK: 07/09/14 , 11:46:47:298 : 开始 CreateQTAutomation File Line=51 ThreadId=1456
OK: 07/09/14 , 11:47:8:783 : 启动 InitTDPierInTulip File Line=1952 ThreadId=1456
错误:2014 年 7 月 9 日,11:47:8:811:InitTDPierInTulip:pTDPier 为空文件行 = 1967 线程 ID = 1456
错误:07/09/14 , 11:47:8:811 : 未能在 QTP 文件行中获取码头=68 ThreadId=1456
错误:07/09/14,11:47:8:811:在 QuickTest 中创建自动化失败。返回值=-2147467259 文件行=670 ThreadId=1456
OK: 07/09/14 , 11:47:8:812 : CRemoteAgentThread::TerminateRunningThread - 正在销毁正在运行的线程 bTryToPostQuitMsg =1。文件行=1075 线程 ID=3232
错误:07/09/14,11:47:8:812:CRemoteAgentThread::is_host_ready - 无法创建正在运行的线程!ret = -2147467259 文件行=502 ThreadId=3232
OK: 07/09/14 , 11:47:8:812 : CAqtRemoteAgent::is_host_ready,, value = 0 File Line=69 ThreadId=3232
OK: 07/09/14 , 11:47:8:813 : CAqtRemoteAgent::get_value - m_CurrentRAObjectIndex - 3 文件行=181 ThreadId=3232
OK: 07/09/14 , 11:47:8:814 : CAqtRemoteAgent::get_value - 参数 = Test_set_end_supported File Line=184 ThreadId=3232
OK: 07/09/14 , 11:47:8:814 : CAqtRemoteAgent::host_unlock - m_CurrentRAObjectIndex - 3 文件行=219 ThreadId=3232
OK: 07/09/14 , 11:47:8:814 : host_unlock 开始文件行=932 ThreadId=3232
OK: 07/09/14 , 11:47:8:815 : 解锁开始文件行=73 ThreadId=3232
OK: 07/09/14 , 11:47:8:815 : Unlock End for '\\velomp2a\QCSHARE\repository\qc\CORPORATE_7\CORPORATE_SYSTEMS\tests\70845\67109-07-2014-11-46-46- 830' 文件行=89 ThreadId=3232
OK: 07/09/14 , 11:47:8:815 : host_unlock End (identifier = '\\velomp2a\QCSHARE\repository\qc\CORPORATE_7\CORPORATE_SYSTEMS\tests\70845\67109-07-2014-11-46- 46-830',fRC = 1) 文件行 = 943 线程 ID = 3232
OK: 07/09/14 , 11:47:8:815 : CAutoClose::Start - 开始一个新的计时器 File Line=67 ThreadId=3232
OK: 07/09/14 , 11:47:8:815 : CAutoClose::Start, AutoClose Timer Identifier is = 9722 File Line=70 ThreadId=3232
OK: 07/09/14 , 11:47:10:815 : CAqtRemoteAgent::SetIsInUse - m_CurrentRAObjectIndex - 3 文件行=166 ThreadId=3232
OK: 07/09/14 , 11:47:10:815 : FinalRelease CAqtRemoteAgent 已被销毁。CurrentRAObjectIndex = 3 文件行=60 ThreadId=3232
OK: 07/09/14 , 11:47:10:816 : CRemoteAgentThread::TerminateRunningThread - 正在销毁正在运行的线程 bTryToPostQuitMsg =1。文件行=1075 线程 ID=3232
OK: 07/09/14 , 11:47:10:818 : CRemoteAgentThread 已被销毁。文件行=47 线程 ID=3232
4

3 回答 3

1

您必须允许 ALM 远程使用您的 HP QTP/UFT。 在Tools->options->Run->“Allow other HP products to run tests and components”
中设置复选框 (在 QTP 11 中路径如下所示)。

还要确保您有权在 ALM 上启动自动化测试。

补丁也帮助了我
https://hpln.hp.com/page/unified-functional-testing-add

于 2014-07-15T12:41:39.690 回答
0

感谢您发布日志。不幸的是,我在那里没有看到任何提示。

我通过在 Web 上搜索“Quality Center Unspecified Error”发现的一些建议似乎表明重新安装 QTP/UFT 可以帮助解决问题。您是否尝试过重新安装?

如果您在测试计划中选择一个测试,然后选择在 UFT 中打开它的选项,它会打开吗?如果没有,您是否会收到更有意义的错误消息?

还值得注意的是,UFT 11.50 在初始版本中存在很多错误,并且收到了很多关键补丁。我会安装所有可用的补丁,我相信这些补丁可以让您升级到 UFT 11.53。您可以从 HP 的支持网站访问软件补丁。

如果重新安装和/或修补无法解决问题,最好将其交给 HP 支持,以指导您启用有助于诊断问题的不同日志。

于 2014-07-10T01:53:59.493 回答
0

我遇到了同样的问题,可以通过以下方式解决

  1. 禁用 UAC 或将其设置为低电平
  2. 卸载qtp,删除qc安装文件夹
  3. 使用 alm add 重新安装 qtp
  4. 安装质量控制
  5. 在我的计算机属性中,确保所有用户都允许访问所有项目
  6. 问题有望得到解决。

muthu muthuramanc@ymail.com

于 2014-11-18T03:44:58.527 回答