对于无法免费获得源代码的应用程序(例如Whatsapp或Skype),我们在哪里编写Appium自动化测试?

时间:2018-08-06 05:57:14

标签: android automated-tests appium appium-android

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

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

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

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

2 个答案:

答案 0 :(得分:0)

我认为您很困惑

  

1)Appium仅提供与设备进行交互的API,并且   执行不同的任务

     

2)您到底需要测试什么,需要写下为   要求。

     

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

     

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

可能在URL下方可以为您提供良好的开端

Robot Framework - How to start with Appiuum Library?

答案 1 :(得分:0)

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

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

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

必备工具

必需的罐子

这是开始使用鸦片的基本tutorial