你好,我们正在扩展一项在主要银行的项目,以包括通过移动设备访问。我们正在评估一些工具-包括完美移动,experitest和deviceanywhere。 从我们的初步评估来看,完美移动和设备覆盖了更多的手持设备,包括功能手机。另一方面,Experitest在智能手机(iPhone,Android等)上操作简单且强大。 有人可以分享使用这些工具进行大型项目的经验吗?我们主要关心稳定性,与QTP合作的能力以及支持考虑因素(对新设备的支持等)。
你好,我们正在扩展一项在主要银行的项目,以包括通过移动设备访问。我们正在评估一些工具-包括完美移动,experitest和deviceanywhere。 从我们的初步评估来看,完美移动和设备覆盖了更多的手持设备,包括功能手机。另一方面,Experitest在智能手机(iPhone,Android等)上操作简单且强大。 有人可以分享使用这些工具进行大型项目的经验吗?我们主要关心稳定性,与QTP合作的能力以及支持考虑因素(对新设备的支持等)。
我广泛使用了DeviceAnywhere。而Perfecto,经过一段令人失望的试用期后,并没有那么好用。DA支持QTP和QC的支持/插件,而Perfecto则不包括QC。由于他们的大多数设备位于以色列而不是美国,因此Perfecto并不比DA更快。DA在美国和海外有几个数据中心,因此您有更好的机会获得更好的性能。DA拥有一长串的企业和运营商客户,而Perfecto似乎是一个非常小的公司。比较它们的网站质量-很明显哪一个看起来更专业...您应该尝试它们两个并做出决定...
我已经多次使用了这三个平台。
只有Perfecto Mobile和DA足够强大,适合真正的测试人员(至少对于企业级别而言)。
DA拥有更多的设备,但Perfecto是100%基于Web的,更快且价格要便宜得多。两者都提供自动化环境,各有优缺点,但Perfecto提供了QTP集成和增强的安全解决方案。
结论- 两个系统都不错,Perfecto更便宜,对于从事移动测试的企业来说,Perfecto更好。
Guido
考虑将标准软件遥控产品与标准软件测试机器人(如QTP)耦合。
作为一种替代方案,由于它是大多数情况下设备无关但位图依赖的解决方案,您可以使用众多遥控器之一将移动设备的显示内容带到桌面。然后,您可以使用您喜欢的测试机器人在该遥控器窗口中“点击”。
听起来很愚蠢?嗯,它有其优点和缺点:
如果你使用了QTP,你很可能会卡在位图同步上,无法看到其他有用的GUI属性。然而,如果你掌握了一些QTP知识,就可以重复利用所有测试管理集成、测试数据地址等知识,编写“艺术”脚本,如等待正确的事物,将位图转换为文本等等。你甚至可以在实时中验证移动设备上显示的结果并将其传输到企业后台,或者在进行移动设备上的某些操作后在某个中央数据库中研究预期结果——所有这些都很容易实现,因为你的测试机器人一直作为IT基础架构的一部分运行,所以它可以轻松访问这些资源。而且,这些访问可以像PC测试机器人那样舒适,例如QTP的数据库检查点。如果您不需要购买额外的测试机器人,这种解决方案可能非常便宜。例如,大多数Windows移动设备都可以使用Microsoft提供的免费远程控制,还有很多商业供应商提供一整套设备的远程控制功能。
此外,您可以使用模拟器开发测试脚本来模拟移动设备,因为测试机器人无法区分是从真正的显示屏获取还是通过模拟器显示。
我已经用各种遥控器和PDA/智能手机设备做过所有这些事情,使用Citratest或QTP作为测试机器人。 我非常高兴没有再去破坏另一个专门的工具,或者甚至多个工具,每个工具都有自己的语言或方法。
除了之前提到的难点之外,最大的障碍是:
虽然这是可行的,但这样的解决方案可以非常稳定可靠,并且在测试维护工作量方面具有足够的成本效益(当然这取决于应用程序的更改频率)。