2010-10-29 156 views
5

嗨 我们正在扩大我们在一家大银行的项目之一,包括通过移动设备进行访问。我们正在评估一些工具 - 公司。 perfecto mobile,experitest和deviceanywhere。 从我们最初的评估来看,perfecto和任何设备都可以覆盖更多的手机功能手机。另一方面,Experitest功能强大且易于使用智能手机(iphone,android等)。 任何人都可以分享使用这些工具进行大型项目的经验吗?我们主要认识到稳定性,与QTP一起工作的能力和支持考虑(支持新设备等)。iPhone测试自动化 - 基准工具?

回答

0

jQuery在功能手机和智能手机上运行lot of tests automatically,也许你可以使用他们的测试系统。作为一个方面的说明,检查jQuery mobile是否适合你,看起来很酷。

0

据我所知,Perfecto Mobile已经对其产品进行了一些重大改进,目前提供了一些主要优势,包括价格。在过去几个月里,他们添加了像nePaone这样的流行设备。您可以在他们的网站上看到完整列表:www.perfectomobile.com。由于他们使用与Device Anywhere不同的控制技术,因此他们可以快速支持新设备。关于稳定性和QTP,他们也有很多优势。例如,记录您自己的特定用户场景并在设备上重复测试它们的工具 - 这是大型项目的一个很好的自动化工具。

1

我用所有3个平台多次

只有PERFECTO移动和DA是真正的测试足够强大(至少对于企业级)。

DA有更多的设备,但Perfecto 100%基于网络,更快,更便宜。它们都提供了利弊自动化环境,但PERFECTO提供QTP集成和增强的安全解决方案

结论 - 无论是系统良好,PERFECTO便宜,PERFECTO多的企业在移动测试从事更好。

1

认为与某标准软件测试机器人(如QTP)联接一个标准的软件遥控产物。

作为替代,并成为一个主要设备无关,但位依赖解决方案,您可以使用许多遥控器一个,使移动的显示内容到桌面。然后,您将使用您最喜爱的测试机器人在该遥控窗口中“点击”。

这听起来很愚蠢吗?那么,它有它的强大和弱点:

如果QTP为你设置,你会被卡在位图同步,没有其他有用的GUI属性将可见。然而,如果你有一些QTP专有技术,你可以通过质量控制,测试数据寻址等重用所有的测试管理集成知识,像“等待正确的事情”这样的“艺术”脚本,将位图转换为文本等等。您甚至可以“实时”验证移动设备上显示的结果以填充公司后端,或者在移动设备上进行一些事务后,在某个中央数据库中研究预期结果 - 所有这些都很简单,因为您的测试机器人以一直是IT基础设施的一部分,因此可以轻松访问这些资源。这些访问可以通过我们在基于PC的测试机器人上习惯的所有舒适方式完成,例如QTP的数据库检查点。

积极的一面是:使用这样的场景,你很大程度上独立于手机的技术细节,并且可以通过使用不同的预期位图集来支持很多不同的设备。 (假设工作流程完全相同,当然并非总是如此)。

如果您不必购买额外的测试机器人,则此解决方案可能无与伦比便宜。例如,大多数Windows移动设备可以与微软的免费遥控器一起使用,并且有很多商业供应商为一个包中的各种设备提供远程控制功能。因为测试机器人不会知道从真实物体中取出的显示器或由仿真器显示的区别,所以您可以使用仿真器模拟移动设备来开发测试脚本。

我已经完成了所有使用CitraTest或QTP作为测试机器人的各种遥控器和PDA /智能手机设备。我非常高兴不必乱用另一种专门的工具,甚至不止一种工具,每种工具都有自己的语言或方法。除了已经提到的那些

最大的障碍是:

  • 找到一个遥控器,是通用的,快速和可靠的
  • 找到一种方法,让移动使用它的“正常”的通信路径(例如,蜂窝连接),同时出于性能方面的原因(并尽量减少副作用),遥控器通过直接连接(USB,propretiary synch cable,network ...无论移动支持)进行连接。
  • 创建脚本“标准”,这是足够精确的,以保持测试机器人和同时避免重新捕获预期的位图的所有支持的设备过于频繁(这可以部分自动化)
  • 时序问题同步移动应用执行 - 时您处于位图级别,很难判断您是否等待了足够长的时间,以便某些消息出现,消失或其他情况。
  • 像“只有在您使用移动照相机拍摄照片后应用程序才会继续”的封面异国情调。一般来说:控制移动设备的内置外设(这是一个矛盾......)(在我的情况下,我必须让条形码扫描器“看到”特定的图像 - 非常困难,通常非常依赖设备来自动化)

这是feasable,不过,这样的解决方案可以非常稳定和realiable,具有成本效益的测试维护工作方面具有足够的等级(取决于什么样的变化如何频繁地应用到测试, 当然)。

2

我已经广泛使用了DeviceAnywhere。完美,不是那么多,经过了一段相当令人失望的试用期。 DA有支持QTP和QC的插件。 Perfecto不包括质量控制。 Perfecto并不比DA快,因为他们的大部分设备都在以色列,而不是美国。 DA在美国和海外有几个数据中心,因此你有更好的机会获得更好的性能。 DA拥有很长的Enterprise和Carrier客户名单......而Perfecto看起来像一个非常小的公司。比较他们的网站质量 - 这是很明显哪一个看起来更专业...你应该尝试他们,并下决心...

0

如果你正在测试银行应用程序,你应该考虑安全问题。 如何保护您的应用程序和应用程序数据。一旦您释放手机,其他人就可以控制它。 我的建议是使用我相信所有上述解决方案具有的现场功能。