【发布时间】:2014-11-11 01:48:53
【问题描述】:
我正在测试一个移动应用程序。 我们能否使用 HP-Unified Functional Testing 版本 12.0 自动执行相同的测试?
【问题讨论】:
标签: testing automation qtp functional-testing hp-uft
我正在测试一个移动应用程序。 我们能否使用 HP-Unified Functional Testing 版本 12.0 自动执行相同的测试?
【问题讨论】:
标签: testing automation qtp functional-testing hp-uft
对于本机应用程序支持(相当于您对桌面应用程序的上下文相关支持),您需要使用像 Perfecto Mobile 这样的第 3 方插件。
否则,您可以选择在桌面上的模拟器中运行应用程序,或者使用远程软件在桌面上复制设备屏幕。然后你会像任何其他 Windows 应用程序一样自动化它,但你将无法看到对象。一切都将基于图像。
基于图像的测试对于非常小的自动化任务来说是可以的,但在其他方面就不行了。任何更复杂的事情,您很快就会陷入维护和播放可靠性的噩梦。要做到这一点,您将需要额外的软件来与 Android 中的原生对象进行交互。
【讨论】:
是的,您可以使用 UFT 12 自动测试 android (apk)。我目前正在使用真实设备测试使用 UFT 和 .net 插件的 android 应用程序。所有函数都是在 Visual Studio 2013 - c#.net 中使用 c# 和 appium 创建的。然后使用 .net dll 从 UFT 调用对象。
简单示例: 暗淡 objTest,结果
设置 objTest = DotNetFactory.CreateInstance("MyAndroidTest.MyAndroidTestClass","C:\automation\API\MyAndroidTest.dll")
结果 = objTest.MyEnrollment("name","password")
如果结果 = "" ....设置为假 别的 ...设置为真 结束如果
【讨论】:
您听说过移动中心吗?我建议您试用 Mobile Center 和 UFT,以及最新版本的 UFT 14.03。
它允许测试各种移动应用、系统应用、移动浏览器、自制原生或混合应用等。
https://admhelp.microfocus.com/uft/en/14.03/UFT_Help/Content/MC/mobile_on_UFT_setup.htm
【讨论】: