首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone测试自动化-基准测试工具?

iPhone测试自动化-基准测试工具?
EN

Stack Overflow用户
提问于 2010-10-29 17:26:07
回答 6查看 2.2K关注 0票数 5

嗨,我们正在扩展我们在一家大银行的一个项目,包括通过移动设备访问。我们正在评估一些工具-- inc. perfecto mobile,experitest和deviceanywhere。从我们最初的评估开始,perfecto和device anywhere涵盖了更多的手机和功能手机。另一方面,Experitest功能强大,在智能手机(iphone、android等)上操作简单。有没有人可以分享在大型项目中使用这些工具的经验?我们主要关注的是re的稳定性,使用QTP的能力和支持考虑因素(支持新设备等)。

EN

回答 6

Stack Overflow用户

发布于 2011-06-23 08:44:41

我曾经广泛地使用过DeviceAnywhere。完美,没有那么多,在相当令人失望的试用期之后。DA具有对QTP和QC的支持/插件。Perfecto不包括QC。Perfecto的速度并不比DA快,因为他们的大部分设备都在以色列,而不是美国。DA在美国和国外都有一些数据中心,因此您有更好的机会获得更好的性能。DA有一个相当长的企业和运营商的名单,customers...while完美似乎是一个非常小的公司。比较他们的网站质量-很明显,哪一个看起来更好,professional...You应该尝试他们两个,并决定你的决定…

票数 2
EN

Stack Overflow用户

发布于 2010-11-04 00:08:12

3个平台我都用过很多次了

只有Perfecto和DA对于真正的测试人员(至少对于企业级测试人员)来说足够健壮。

DA有更多的设备,但Perfecto是100%基于网络的,更快,更便宜。两者都提供了自动化环境,各有优缺点,但Perfecto提供了QTP集成和增强的安全解决方案

结论-两个系统都很好,Perfecto更便宜,Perfecto更适合从事移动测试的企业。

吉多

票数 1
EN

Stack Overflow用户

发布于 2010-11-18 20:40:08

考虑将标准软件远程控制产品与标准软件测试机器人(如QTP)耦合。

作为一种替代方案,您可以使用众多遥控器中的一个将移动设备的显示内容带到桌面上。然后,你可以使用你最喜欢的测试机器人在远程控制窗口中“点击”。

这听起来很愚蠢?好吧,它有它的优点也有它的缺点:

如果为您设置了QTP,您将陷入位图同步,其他有用的GUI属性将不可见。但是,如果您有一些QTP方面的知识,您可以通过QC、测试数据寻址等将所有知识重用于测试管理集成,编写等待正确的东西之类的“艺术”脚本,将位图转换为文本,等等。您甚至可以“实时”验证移动设备上显示的结果,以填充到公司后端,或者在移动设备上执行某些事务后在某个中央数据库中研究预期的结果--所有这些都很容易,因为您的测试机器人一直作为IT基础设施的一部分运行,因此它可以轻松地访问这些资源。这些访问可以像我们在基于PC的测试机器人上所习惯的那样轻松地完成,比如QTP的数据库检查点。

积极的一面是:使用这样的场景,你在很大程度上独立于移动设备的技术细节,并且只需使用不同的预期位图集就可以支持许多不同的设备。(假设工作流完全相同,当然情况并不总是如此。)

如果你不必购买额外的测试机器人,这个解决方案可能是无与伦比的便宜。例如,大多数Windows移动设备都可以与微软的免费遥控器一起使用,并且有许多商业供应商在一个软件包中为各种设备提供远程控制功能。

此外,您可以使用仿真移动设备的仿真器来开发测试脚本,因为测试自动机不会知道从真实设备获取的显示与仿真器显示的显示之间的区别。

我已经用各种遥控器和个人数字助理/智能手机设备完成了所有这些工作,使用CitraTest或QTP作为测试机器人。我很高兴不用再纠结于另一个专门的工具,甚至是多个工具,每个工具都有自己的语言或方法。

除了已经提到的障碍之外,最大的障碍是:

  • 找到一种通用、快速和可靠的遥控器
  • 找到一种让移动设备使用其用于所有应用的“正常”通信路径(例如,蜂窝连接)的方法,同时出于性能原因(和最小化副作用),遥控器通过直接连接(USB,高级同步电缆,为移动supports).
  • create编写脚本“标准”足够准确,可以使测试机器人和移动应用程序的执行保持同步,同时避免过于频繁地为所有支持的设备重新捕获预期的位图(这可能部分是automated)
  • timing的问题--当您在位图级别上时,很难判断您是否等待了“足够长的时间”来等待一些消息的出现、消失,或者像“应用程序只有在使用移动相机拍照后才能继续运行”之类的whatever.
  • cover network...whatever。一般来说:控制内置的外围设备(多矛盾啊……)(在我的例子中,我不得不让条形码扫描器“看到”特定的图像--这相当困难,而且通常非常依赖于设备来实现自动化)

然而,这是可行的,而且这样的解决方案可以非常稳定和可靠,在测试维护工作方面具有足够的成本效益(当然,这取决于应用程序到测试的更改频率)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4050587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档