Git Product home page Git Product logo

appspeedxray's Introduction

AppSpeedXray

  • Main source code repository for AppSpeedXray

AppSpeedXray Components

  • The system consists of a Mobile app crawler, a Mobile app tester, a performance analyzer, and a manager.
  • The mobile app crawler collects APK files of target mobile apps from Android app marketplace and emulator.
  • We have implemented a mobile app crawler with Python Selenium and Android emulator that downloads APK files.

Requirements

Usage

  • AppSpeedXray run a Mobile app tester that installs the APK file, invoking the mobile app with the user inputs with monkeyrunner, and that records the packet, XML, CPU usage and video log files.
  • In fuzz testing the user input hit ratio is low, because random user events may not often land on the correct position on the menu of the mobile app. Therefore, Mobile app tester devise a clickable component parsing function that extracts the XML layout log files for the mobile app and finds the 'clickable' components that can receive user events.

Requirements

Usage

  • A performance analyzer calculates the speed index, mobile app performance metrics, performance score and traffic statistics. For this purpose, performance analyzer consist of scene detector, snapshot generator and similarity calculator modules.

Requirements

Usage

Coded by

appspeedxray's People

Contributors

munhyunsu avatar

Stargazers

Ivano Malavolta avatar

Watchers

 avatar Soo Hyun avatar  avatar

appspeedxray's Issues

Refactoring

Need source code refactoring
Too complicated

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.