问题标签 [hp-uft]

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 投票
17 回答
27275 浏览

qtp - QTP中的描述性编程(Programmatic Description)是什么

QTP 中的描述性编程是什么?

0 投票
2 回答
1213 浏览

exception - QTP - 升级到 UFT 11.51 后出现异常

我一直在使用 UFT 11.50(新的 QTP 11.00)并且最近应用了补丁 UFT 11.51。

我还为 ALM 11.51 和结果查看器 11.51 应用了补丁

我启动 UFT 并在打开测试(无论哪个)后得到以下屏幕>

在此处输入图像描述

我迫切希望解决这个问题,并且没有(我知道)补丁的卸载方法!

谢谢您的帮助!

更新>卸载补丁后我得到了这个>

在此处输入图像描述

0 投票
2 回答
6758 浏览

testing - UFT11.50 - 服务测试 - 如何从响应正文中获取数据

这是来自 HTTP 请求的 JSON 文件响应正文,如何获取“ID”属性的值?UFTQTP是否具有支持此功能的功能?

0 投票
6 回答
2027 浏览

qtp - 结果查看器保持最小化

在一台机器上,我有 UFT 11.51 和 Results Viewer 11.51,当我运行 Results Viewer 时,它保持最小化,即我无法查看结果。

我使用 Windows 7 并将主题更改为 XP 只是为了尝试它是否是图形故障...

有任何想法吗?

谢谢,马特奥

0 投票
1 回答
978 浏览

save - UFT 11.51 -“序列包含多个匹配元素”

当我尝试从 QC(ALM 连接)或本地保存测试时,我得到了这个。

“序列包含多个匹配元素”

我也不能另存为。

我在 XP 上使用 UFT 11.51。

问题是其他人是否有过这个。如果有任何解决方案或解决方法。

提前致谢, 马特奥

0 投票
1 回答
1178 浏览

qtp - UFT 11.51 - 屏幕截图有时为黑色

我有这个问题,有时我的屏幕截图是一个黑色的大图像,显示了自动化过程中发生的事情的正确分辨率。

不过,这是非常随机的,因为在其他执行中,UFT 11.51 可能会正确抓取屏幕。

任何想法为什么会发生这种情况?

这会敲响警钟吗?

0 投票
1 回答
5545 浏览

javascript - How does UFT perform the Click method when using the Web Add In?

I am testing a highly javascript based application on Internet Explorer 8.0 with UFT 11.50. I would like to know how UFT implements the "Click" method under the hood when using the Web Add In. Does UFT send a windows mouse event? Does it fire an event (onclick, onmousedown, onmouseup)? I have been seeing some mixed results with my application.

0 投票
3 回答
13326 浏览

javascript - 如何在 UFT 中模拟键盘输入事件

我有一个使用 HP UFT 软件测试的 Web 应用程序。在我的应用程序中,有一个带有 onkeydown 属性的文本字段。当在文本字段中按下一个键时,会调用一个函数,该函数会根据按下的键触发不同的操作。我对回车键感兴趣。当按下回车键时,会在表单中创建行。如何模拟在字段中按下的回车键?

我努力了

field1.Set Chr(13)

field1.FireEvent "onkeydown"

但它不会触发事件。

我正在尝试使用 SendKeys 命令来避免。

0 投票
1 回答
609 浏览

debugging - 以编程方式调用调试器?

有没有办法以编程方式调用脚本调试器?

我想创建一个对话框,提供启动调试器的选项(就好像它已在其中一个调用者中到达断点),类似于 QTP 在遇到播放错误时提供的选项。

这是针对 QTP 的,但我估计如果可以为 VBS 执行此操作,它也可以在那里工作。

更新更新

stop语句做了我想要的——除了这个(与 QTP/UFT 一起使用):

  • 它在语句所在的位置停止stop(而不是在调用者的代码中)(我想我可以通过将带有stop语句的函数放入一个文件中来解决这个问题,我以一种不会被调试器跳转的方式加载该文件(LoadLibrary? ExecuteFile?));

  • 它要求我之前在运行会话期间触发了一个“真实”断点,并使用“运行”/F5 继续执行。

0 投票
1 回答
2571 浏览

qtp - HP UFT:查找被测应用程序的窗口

我的目标是捕获 UFT 在被测应用程序 (AUT) 中生成的鼠标和键盘事件,以便在第三方应用程序中使用。理想情况下,该解决方案应该与现有测试一起使用,或者只需要进行最少的更改。

在 AUT 上使用Windows 挂钩会起作用,但这需要枚举 AUT 的窗口句柄。有没有通用的方法来获得这些?

最简单的解决方案是对测试中的对象执行此操作:

明显的缺点是为每个测试中的每个对象手动编码。

我尝试枚举窗口和对话框对象,但事实证明 UFT 枚举了每个窗口,无论它是否属于 AUT:

令人惊讶的是,测试的对象存储库变成了空的:

查询单个操作的存储库也没有结果:

仍然可以选择使用 ObjectRepositoryUtil,但为此您需要一个存储库路径。据我所知,我基于“Flight GUI”示例应用程序创建的小测试甚至不包含保存对象存储库的 .tsr 文件。

那么 UFT 中是否有另一种方法可以在被测应用程序中获取窗口?