2016-01-21 105 views
0

我有一个apk文件,我想开发和运行一些测试(我只有apk文件,我没有访问源代码)。Android APK测试 - 黑盒

我找到了一个关于这个here的教程,我发现了一个视频here,但都是用于Eclipse,我无法使用Android Studio进行这项工作。

有没有办法用Android Studio与任何框架做到这一点? (Robotium,Espresso,Appium,Calabash等)。

任何人都知道更多关于这个,可以给我一些解释或一些例子通过?

+0

这是太常见的问题。 Android Studio创建两个文件夹:** [androidTest **]和** [**]的测试**(http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing)和[unit](http://tools.android.com/tech-docs/unit-testing-support)测试。还有功能[猴](http://developer.android.com/intl/ru/tools/help/monkey.html)测试和大量的libs为不同的测试目标。 –

+0

AleksandrMedvedev,谢谢你的评论! :) 我知道Android Studio创建这两个文件夹。但是,如何在这些文件夹中开发一些测试,然后在不访问源代码的情况下针对.apk文件运行这些测试? – TFC

+0

在测试中你的源代码仍然可用。我建议你调查[this](http://www.vogella.com/tutorials/AndroidTesting/article.html)文章。 –

回答

1

我用于自动化的工具叫做葫芦。唯一需要的是apk。没有源代码/构建你自己的应用程序版本。它是一个非常强大且使用起来非常简单的工具。我已经开始在这里制作视频教程系列https://www.youtube.com/playlist?list=PLInoIpH9dfLyvdaOjozON9QnQP1pK30y-

你可以使用任何你想要的编辑器 - eclipse,android studio,甚至是基本的记事本。葫芦工具完全独立于编辑器运行。所有你需要的是android studio自带的android sdk。您可以使用android sdk中的工具来帮助运行仿真器,并可以直观地查找ID。

+0

我会按照你的系列。 :) 您将制作一个视频,解释如何使用apk测试应用程序? 您是否知道其他系列或其他框架的教程? – TFC

+0

是的,该系列到目前为止进入如何设置框架,在模拟器上运行apk,通过命令行(然后可以编写脚本)进行一些基本的交互,并进入文件结构的一些基本知识。未来的视频将更深入地介绍如何使用葫芦api,编写测试,在多个物理设备上运行,然后最终设置页面对象模型以实现长期可持续性 –

+0

葫芦可以模拟加速度计的振动吗? – TFC