千锋教育论坛

查看: 1751|回复: 0

Android 测试资源之 GitHub 篇

[复制链接]

12

主题

192

帖子

433

积分

牛人

Rank: 3Rank: 3

发表于 16-5-18 13:51:49 | 显示全部楼层 |阅读模式
  Android 测试资源之 GitHub 篇


  以下列出的是 GitHub 上的开源框架,工具集,排名不分先后,供大家参考。

  00. hotchemi/awesome-android-testing

  该 Repo 中总结了很多 Android 测试相关的工具,框架等。

  01. xiaocong/uiautomator

  使用 Python 对 Android uiautomator 测试框架进行了封装。

  使用此工具需要保证做到如下几点:

  安装了 Android SDK,并且配置了 ANDROID_HOME 环境变量

  设备开启了“允许从未知源安装应用”

  02. square/spoon

  基于 instrumentation,可以同时在多个设备,模拟器上执行测试,测试过程中可以截图,获取数据库或 log 文件等,并最终呈现在结果报告中。

  03. hitherejoe/Android-Boilerplate

  一个样板应用,使用 Espresso 做功能测试,使用 Robolectric 做单元测试,使用 Mockito 虚拟数据。其中还使用了很多开发框架

  04. calabash/calabash-android

  同时支持 Android、iOS 和混合应用的自动化测试框架,使用 ruby 语言。

  05. kmdupr33/PhilHackerNews

  基于测试驱动开发模式(TDD)写的 Android 应用。

  相关文章:

  使用TDD的方式开发一个Hackernews客户端

  06. googlesamples/android-testing-templates

  将所有 Google 的 Android 测试工具和框架集成到了一个应用中。

  此工程的app/build.gradle文件注释较详细,可作为学习 gradle 的参考。

  Android 测试支持库官网: Android Testing Support Library

  07. googlesamples/android-testing

  此工程用来演示不同框架和技术在自动化测试中的应用。

  08. jaredsburrows/AndroidGradleTemplate

  模板工程:Gradle + Android Studio + Robolectric + Espresso + Mockito + EasyMock/PowerMock + JaCoCo。

  此工程还包含代码覆盖率检测和持续继承工具

  09. android10/Inside_Android_Testing

  最后更新于2年前,有三个示例工程:

  Instrumentation 示例工程

  Junit 示例工程

  Roboletric 示例工程

  10. vgrec/EspressoExamples

  一个使用 Espresso 框架进行自动化测试的示例集合。

  11. examplecode/android-ui-test-runner

  帮助你直接在项目中测试 UI 运行效果。

  12. square/assertj-android

  JakeWharton 大神作品。封装了 Assertj,更易于使用。

  13. robolectric/robolectric

  Android 单元测试框架,可以模拟数据,让你不用构建,安装,启动应用就可以测试进行测试。TDD 必备良品。

  官网:roboletric official site

  14. appium/appium

  同时支持 Android 和 iOS 的 UI 自动化测试工具

  官网:appium

  15. RobotiumTech/robotium

  Android UI 测试框架。基于 Instrumentation。

  官网:robotium

  16. mockito/mockito

  虚拟数据框架,用于单元测试。

  官网:mockito

  17. gb112211/AndroidTestScripts

  用 Python 和 Shell 封装了一些工具和方法。

  18. artem-zinnatullin/qualitymatters

  又一个完整的 Android 应用,其中知识点包括但不限于:

  持续集成

  单元测试,集成测试,功能(UI)测试

  静态代码分析,代码覆盖率检查

  MVP,RxJava,Dagger 2,Retrofit 2

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们

电话:400-654-7778
交流群:523516910

点击咨询

学习资料

千锋教育

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 

GMT+8, 20-2-20 06:08 , Processed in 0.324796 second(s), 37 queries .

Powered by 千锋教育 X3.2

© 2001-2015

快速回复 返回顶部 返回列表