Android 我们在哪里为源代码不能免费获得的应用程序编写Appium自动化测试,如Whatsapp或Skype?

Android 我们在哪里为源代码不能免费获得的应用程序编写Appium自动化测试,如Whatsapp或Skype?,android,automated-tests,appium,appium-android,Android,Automated Tests,Appium,Appium Android,我需要学习如何使用Appium自动化Android应用程序,如Whatsapp、Skype等 我跟着开始。他们教过如何设置Appium。我成功地做到了。然后,他们教授如何在代码可用的应用程序上运行第一个测试。我用我写的一个基本应用程序来做。也就是说,在Android Studio项目的src代码中,我编写了一个测试类 现在的问题是,Whatsapp和Skype等Android应用程序的代码不可用。那么,我们如何为它们编写自动化测试呢。更具体地说,当源代码不可用时,我们在哪里为这些代码编写自动化测

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

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

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


我们是否要编写一个单独的android应用程序来为这些封闭源码的android应用程序编写测试类?我在网上搜索过,但他们都是从开始编写测试类开始的。但是我不知道该在哪里编写测试类。

我想你很困惑

1) Appium只提供了和设备和应用程序交互的API 执行不同的任务

2) 你到底需要测试什么,你需要写下来 要求

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

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

可能下面的URL可以为您提供一个领先的开始


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

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

要检查移动元素,可以使用appium desktop inspector。学习如何使用

所需工具

  • :这是电话号码
  • 根据您的选择,我正在使用intellij idea
所需罐子

以下是开始使用appium的基本步骤