test-butler - Reliable Android Testing, at your service

  •        134

Reliable Android testing, at your service.Test Butler was inspired by the Google presentation "Going Green: Cleaning up the Toxic Mobile Environment". For more background, read the Test Butler announcement blog post.

https://github.com/linkedin/test-butler

Tags
Implementation
License
Platform

   




Related Projects

Robolectric - Android Unit Testing Framework

  •    Java

Robolectric is the industry-standard unit testing framework for Android. With Robolectric, your tests run in a simulated Android environment inside a JVM, without the overhead and flakiness of an emulator. Robolectric tests routinely run 10x faster than those on cold-started emulators. Robolectric supports running unit tests for 16 different versions of Android, ranging from Jelly Bean (API level 16) to SV2 (API level 32).

android-websockets - Bare minimum websockets (hybi13/RFC) client for Android

  •    Java

A very simple bare-minimum WebSocket client for Android. Ported from JavaScript to Java by Eric Butler eric@codebutler.com.

fakeit - The Kotlin fake data generator library!

  •    Kotlin

This library is a port of the Ruby gem Faker. It generates realistic fake data — like names, emails, dates, countries — for a variety of scenarios, including automated testing and database population. The library was originally created for Android projects, but it can be used in any Java or Kotlin project.

android-keyboard-gadget - Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader

  •    C

Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader. There is a possibility to send keypresses in an automated way, using terminal emulator for Android or similar app. This is done using hid-gadget-test utility.


Software Automation Framework Support

  •    Java

Multiplatform data-driven test automation execution services

android-testdpc

  •    Java

Test DPC is an app designed to help EMMs, ISVs, and OEMs to test their applications and platforms in a Android enterprise managed profile (i.e. work profile). It serves as both a sample Device Policy Controller and a testing application to flex the APIs available for Android enterprise. It supports devices running Android 5.0 Lollipop or later. See the documentation to learn more about Android in the enterprise.

SearchFilter - Implementing Search Filter Animation in Kotlin for Quora Meets LinkedIn, Our App Design Concept

  •    Kotlin

Implementing Search Filter Animation in Kotlin for Quora Meets LinkedIn, Our App Design Concept

Poco - A cross-engine test automation framework based on UI inspection

  •    Python

A cross-engine UI automation framework. Unity3D/cocos2dx-*/Android native APP/iOS native APP/(Other engines SDK)/... First you should connect your Android phone, for example, via usb cable and enable the ADB DEBUG MODE.

droidbot - A lightweight test input generator for Android

  •    Python

DroidBot is a lightweight test input generator for Android. It can send random or scripted input events to an Android app, achieve higher test coverage more quickly, and generate a UI transition graph (UTG) after testing. A sample UTG is shown here.

mobileperf - Android performance test

  •    Python

mobileperf is a Python PC tool that can collect Android performance data: cpu,memory,fps,logcat log,traffic,process thread number,process launch log.mobileperf also support monkey test.

android-testing-guide - [Examples] Complete reference for Android Testing with examples.

  •    Java

Complete reference for Android Testing with examples. A unit test generally exercises the functionality of the smallest possible unit of code (which could be a method, class, or component) in a repeatable way.

screenshot-tests-for-android - screenshot-test-for-android is a library that can generate fast deterministic screenshots while running instrumentation tests in android

  •    Java

screenshot-tests-for-android is a library that can generate fast deterministic screenshots while running instrumentation tests in android.We mimic Android's measure(), layout() and draw() to generate screenshots on the test thread. By not having to do the rendering on a separate thread we have control over animations and handler callbacks which makes the screenshots extremely deterministic and reliable for catching regressions in continuous integration.

jacoco-android-gradle-plugin - Gradle plugin that creates JaCoCo test reports for Android unit tests

  •    Groovy

A Gradle plugin that adds fully configured JacocoReport tasks for unit tests of each Android application and library project variant. In order to generate JaCoCo unit test coverage reports for Android projects you need to create JacocoReport tasks and configure them by providing paths to source code, execution data and compiled classes. It can be troublesome since Android projects can have different flavors and build types thus requiring additional paths to be set. This plugin provides those tasks already configured for you.

macaca - Automation test solution for native, hybrid, mobile web and web application on mobile and desktop platforms

  •    

Macaca is an open-source automation test solution for native, hybrid, mobile web and web application on mobile and desktop platforms.Macaca is "cross-platform". It means you can use the same API to write test scripts, and same test scripts to test your apps running on devices such as iOS, Android or desktops.

uiautomator - Python wrapper of Android uiautomator test tool.

  •    Python

This module is a Python wrapper of Android uiautomator testing framework. It works on Android 4.1+ simply with Android device attached via adb, no need to install anything on Android device. Notes: In below examples, we use d represent the android device object.

LinkedIn WinRT

  •    

This library provides basic functionality for using the LinkedIn API in a Windows 8 Store App.

SocialSharing-PhoneGap-Plugin - 👨‍❤️‍💋‍👨 Cordova plugin to share text, a file (image/PDF/

  •    Objective-C

Share text, images (and other files), or a link via the native sharing widget of your device. Android is fully supported, as well as iOS 6 and up. WP8 has somewhat limited support.

AndroidTDDBootStrap - A bootstrap project for TDD Android.

  •    HTML

An Android TDD bootstrap project, using a collection of new technology, obeying the best practices, inspired by some popular architectures, and developed with many handy tools. From the beginning of the year 2015, our team started a new project, and before we developing functionality in detail, we have tried to create a well-architected project from scratch, with well designed network layer, data layer, asynchronous execution, communication between modules, and last but not least: unit test and integrated testing support. After several months of development, we found some drawbacks of our current architecture, and also found some popular architectures, then I decided to extract our original well designed architecture and make it open-source, with amendment according to the drawbacks and features from the new popular architectures we've found. Recently I have seen a lot of bootstrap/base Android projects, including JakeWharton's u2020, mobiwiseco's Android-Base-Project, etc, but none of these projects cover all the features I include in this AndroidTDDBootStrap project. That's why I want more people to see this repo, and I also want get feedback from more people to improve this project.

android-junit5 - Testing with JUnit 5 for Android.

  •    Kotlin

A Gradle plugin that allows for the execution of JUnit 5 tests in Android environments using Android Gradle Plugin 3.2.0 or later. This plugin configures the unit test tasks for each build variant of a project to run on the JUnit Platform. Furthermore, it provides additional configuration options for these tests through a DSL attached to android.testOptions.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.