我是自动化测试的新手。我在用于在 iPad 上测试 iOS 本机应用程序的工具中遇到问题。
到目前为止我尝试过的工具以及我面临的问题是:
MonkeyTalk:
这个工具对我来说很好用,除了它不提供任何获取所有 UI 组件列表及其实际名称的功能(例如在检查元素时获取 id、作为网页上元素定位器的名称)这限制了我在运行录制的脚本时使用验证某些组件的存在,尽管 MonkeyTalk 提供了验证命令。与 MonkeyTalk 一起使用时,模拟器上的 iOS 应用程序也经常崩溃。Frank:
为了解决上述问题,我发现使用 Frank 附带的 Symbiote 可以让我们获得我们想要的所有 UI 组件的列表。我尝试将 Frank 设置到 XCode 项目中,但在设置 Frank 时遇到了太多错误和问题。各种来源提供的安装文档并没有真正的帮助。我不得不放弃这个工具,因为一开始设置这个工具太令人沮丧和复杂。Telerik 的 TestStudio
这个工具是新的,我发现它在安装它的 iPad 设备上崩溃了。
我还没有尝试过 XCode 的 UIAutomation 框架。是否可以使用 UIAutomation 框架记录场景并检查应用程序上存在的 UI 组件类型和名称(如 Web 版 Firebug),以便我可以在脚本中使用组件名称进行验证/断言?
有人可以向我推荐任何可以为我提供以下便利的工具:
- 记录一个场景。
- 检查 UI 组件(标签、图像)以获取它们的组件名称和类型以进行断言/验证