SAPGuiSession.Sync 有什么意义

What´s the point of SAPGuiSession.Sync

SAPGUISession.Sync 的文档说:

Instructs UFT to wait until the SAP GUI for Windows session is available.

这个 1:1 可以与 Web 插件的 Page.Sync 相提并论吗?如果是这样,我应该什么时候调用它?我是否必须调用 Sync...

我还没有机会在 UFT 中使用 Windows-SAP 支持,这就是为什么我发现文档相当稀疏的原因。

谢谢...

据我所知,它与网络的 Sync 相同,通常不需要使用它。 UFT 中的同步通常来自在对对象执行操作之前识别对象的需要。在应用程序旧状态中的对象可能与应用程序新状态中的预期对象匹配的情况下,同步很有用。通常 Sync 在由于同步问题而失败时临时添加到测试中。

SAP 的同步与 Web 的同步一样工作,但一个重要的区别是:

虽然 Page.Sync 通常不能保证应用程序在 Page.Sync Returns 时确实处于空闲状态,但对于 SAP 应用程序,SAPSession.Sync 的返回确实可以保证这一点。

因此,每当 SAP 客户端进行服务器往返时,SAPSession.Sync 是一种非常节省的获取同步的方式(即等待 SAP 客户端的空闲状态)。