我最近完成了关于使用 QTP、TestComplete 和其他 GUI 识别/交互工具的 GP 功能测试自动化可能性的详细调查。简而言之,没有一个工具表现良好。上面提到的效果最好,但在录制的示例脚本中仍然有很多硬编码。不过,QTP 的表现要好得多。
一些 GUI 在 .NET(QTP 中的 swf...)下被识别并且处理得很好。其他一些仅被识别为 swfObject,但访问本机方法和属性允许执行所需的交互。
最后,内部命名为“Microsoft.Dexterity.Shell.DexDialogHost”的对象呈现似乎没有 Windows 句柄的对象,因此 QTP 无法识别。我还没有找到有关这些对象系列的任何详细文档(例如查找方法名称的类参考)。
所以我想知道是否有人可以分享自动化 GP 的经验以及使用了哪些工具/方法。
谢谢。