Search Unity

Assets AutoPlay Automation (make automation easy) - Early Announcement

Discussion in 'Works In Progress - Archive' started by AutoPlayAutomation, Jul 11, 2018.

  1. AutoPlayAutomation

    AutoPlayAutomation

    Joined:
    Jul 11, 2018
    Posts:
    5
    Our goal was to create a solution which would make game automation easily like usual Selenium Web Tests with Inspector and support WebDriver protocol. And we’ve achieved it.

    Especially for game engines (like Unity, Unreal Engine, Cocos2d-x) main problem is game elements recognition. Some tools try to use image recognition to do automation, but this approach have a lot of HOT points for writing automation tests, in our tools we avoid this approach and allow use locators (DOM) like in web automation (id, class, xPath, etc ). We don’t use game input module and all actions emulates on OS level, for creating full user simulation experience.

    Also you can add your own locator for each game object. Or ask us to make any changes if it will improve automation experience.

    In a video below you can see process of starting AutoPlay and using Inspector



    Platforms we support:
    - iOS (for now only on Mac OS)
    - Android
    - iOS Simulator

    Game Engines:
    - Unity3d (in Alpha release)
    - Cocos2d-x c++ (80% ready)
    - Unreal Engine (ready)

    What AutoPlay can do right now:
    - Inspect game scene
    - Manage game on real devices (install / uninstall, start / stop, etc)
    - Run Selenium tests (with all base selenium actions like click, getText, swipe, get elements property, etc)
    - Reporting
    - Run tests in CI like Jenkins

    Tests:
    In case with the full support of WebDriver protocol, you can use any Selenium Based library or Frameworks. And write test on any programming language (Java, C#, python, etc)

    For tests you can use selenium lib (java, c#, js , etc)
    You can see sample of tests(java) by the link below:
    https://github.com/AutoplayAutomation/Autoplay_Samples

    And video which illustrates running this test on Android device


    How to Setup:
    Just place Autoplay Plugin folder in Assets, and add component in game. Build game and pass the build to QA Automation Engineers.

    Our future plans
    - Add support for IOS devices on Windows machine
    - Improve current solution
    - Allow automate resources usages like memory, cpu (in development right now)
    - etc

    Distribution
    Right now only available for cooperation with game studios, In future we plan to make it Free public version

    What we need
    We are looking for Game Studios to bring new game automation experience, make automation easy and profitable

    contact: autoplay.automation@gmail.com
     
    Last edited: Feb 18, 2019
  2. AutoPlayAutomation

    AutoPlayAutomation

    Joined:
    Jul 11, 2018
    Posts:
    5
  3. AutoPlayAutomation

    AutoPlayAutomation

    Joined:
    Jul 11, 2018
    Posts:
    5
    one_one likes this.
  4. AutoPlayAutomation

    AutoPlayAutomation

    Joined:
    Jul 11, 2018
    Posts:
    5
    one_one likes this.
  5. AutoPlayAutomation

    AutoPlayAutomation

    Joined:
    Jul 11, 2018
    Posts:
    5
  6. unity_AG5RTN2DjUqJ1Q

    unity_AG5RTN2DjUqJ1Q

    Joined:
    Jun 20, 2019
    Posts:
    1
    I try use this tool for my unity project and am able to connect autoplay using android and it works well. When try to connect IOS devices it throws
    2019-08-30 16:37:48.237 java[21866:220719] unrecognized type is 4294967295
    2019-08-30 16:37:48.237 java[21866:220719] *** Assertion failure in -[NSEvent _initWithCGEvent:eventRef:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1671.50.111/AppKit.subproj/NSEvent.m:1977

    Will this app supports iOS devices?
     
  7. vijayravindran

    vijayravindran

    Joined:
    Feb 1, 2017
    Posts:
    11
    Hi Team,

    Where to find the Autoplay automation in the Unity game engine. I have copied the folder in assert folder and attached to game manager component. where to find autoplay automation window?