【问题标题】:can we automate testing of .apk(Android) applications using UFT 12.0我们可以使用 UFT 12.0 自动测试 .apk(Android) 应用程序吗
【发布时间】:2014-11-11 01:48:53
【问题描述】:

我正在测试一个移动应用程序。 我们能否使用 HP-Unified Functional Testing 版本 12.0 自动执行相同的测试?

【问题讨论】:

    标签: testing automation qtp functional-testing hp-uft


    【解决方案1】:

    对于本机应用程序支持(相当于您对桌面应用程序的上下文相关支持),您需要使用像 Perfecto Mobile 这样的第 3 方插件。

    否则,您可以选择在桌面上的模拟器中运行应用程序,或者使用远程软件在桌面上复制设备屏幕。然后你会像任何其他 Windows 应用程序一样自动化它,但你将无法看到对象。一切都将基于图像。

    基于图像的测试对于非常小的自动化任务来说是可以的,但在其他方面就不行了。任何更复杂的事情,您很快就会陷入维护和播放可靠性的噩梦。要做到这一点,您将需要额外的软件来与 Android 中的原生对象进行交互。

    【讨论】:

    • 乐于助人。如果您发现该建议解决了您的问题,请接受答案,以免您的问题看起来没有答案。
    【解决方案2】:

    是的,您可以使用 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")

    如果结果 = "" ....设置为假 别的 ...设置为真 结束如果

    【讨论】:

      【解决方案3】:

      您听说过移动中心吗?我建议您试用 Mobile Center 和 UFT,以及最新版本的 UFT 14.03。

      它允许测试各种移动应用、系统应用、移动浏览器、自制原生或混合应用等。

      https://admhelp.microfocus.com/uft/en/14.03/UFT_Help/Content/MC/mobile_on_UFT_setup.htm

      【讨论】:

        猜你喜欢
        • 2023-03-14
        • 1970-01-01
        • 2019-01-11
        • 1970-01-01
        • 1970-01-01
        • 2020-08-21
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        相关资源
        最近更新 更多