【问题标题】:Where do we write Appium automation tests for apps whose source code is not freely available, like Whatsapp or Skype?我们在哪里为无法免费获得源代码的应用程序(如 Whatsapp 或 Skype)编写 Appium 自动化测试?
【发布时间】:2019-01-13 00:58:14
【问题描述】:

我需要学习如何使用 Appium 自动化 Android 应用程序,例如 Whatsapp、Skype 等。

我关注this tutorial 开始。他们已经教过如何设置 Appium。我成功地做到了。然后他们教了如何在代码可用的应用程序上运行第一个测试。我使用我编写的一个基本应用程序来做到这一点。也就是在Android Studio项目的src代码中,我写了一个测试类。

现在的问题是Whatsapp和Skype等Android应用程序的代码不可用。那么我们如何为这些编写自动化测试。更具体地说,当源代码不可用时,我们在哪里为那些编写自动化测试?

我们是否编写一个单独的 android 应用程序来为此类闭源 Android 应用程序编写这些测试类?我在网上搜索过,但他们都是从开始编写测试类等开始的。但我对在哪里编写测试类感到困惑。

【问题讨论】:

    标签: android automated-tests appium appium-android


    【解决方案1】:

    我觉得你很困惑

    1) Appium 只提供与设备交互的 API 和 执行不同的任务

    2) 你到底需要测试什么,你需要写成 要求。

    3) 可以使用任何客户端将需求编写为测试用例。例如 Java、Python、机器人框架

    4) 测试用例将与 Appium 交互以完成所需的任务 你。

    可能下面的网址可以为您提供一个良好的开端

    Robot Framework - How to start with Appiuum Library?

    【讨论】:

      【解决方案2】:

      您需要创建一个单独的项目来为应用编写测试用例。您可以使用任何编程语言编写测试用例,例如 java、python、javascript、ruby、php 和 c#。您可以使用任何您喜欢的 ide。

      要测试应用程序,您不需要源代码。您只需要了解他们的 appPackage 和 appActivity。对于自动化测试,您必须在应用程序的元素中具有唯一 id 或自动化 id 才能与该元素进行交互。阅读"How to find appPackage and appActivity"获取appPackage和appActivity。

      要检查移动元素,您可以使用 appium 桌面检查器。了解如何使用Appium Desktop Inspector

      所需工具

      必需的罐子

      这是开始使用 appium 的基本 tutorial

      【讨论】:

        猜你喜欢
        • 2015-02-28
        • 2021-08-08
        • 2014-03-22
        • 2010-11-09
        • 2017-08-02
        • 1970-01-01
        • 2016-04-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多