Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

About

BrowserStack is a service that provides instant access to 2,000+ real mobile devices and browsers on a highly reliable cloud infrastructure.  It is the world’s leading software testing platform powering over two million tests every day across 15 global data centers. It can scale as testing needs grow.

Founded in 2011, BrowserStack is a privately held company backed by Accel with offices in San Francisco, Mumbai, and Dublin.

Role in Test Automation

BrowserStack serves a device hosts so that automated tests can be run on virtual or real devices remotely from the web.  The Test Automation solution for SimplyE initiates a session on a device, install the app and runs through the test cases established in the test suite.  The solution allows the community to test specific test on an array of devices and device configurations if needed.

As a default the test suite runs when a Commit is made to the mobile app binary repo on Github for Android and iOS. 

Access

Contact James Englishto get access to BrowserStack. 

Current Plan

Automate Mobile - 5 parallel tests (5 Live users & Unlimited Automate users) 

Includes:

  • Unlimited Automate users
  • Unlimited testing minutes
  • All Desktop browsers
  • 15+ Windows and MacOS versions
  • Local testing for staging sites
  • All Selenium versions
  • Support for Cypress, TestCafe, WebDriverIO, etc.
  • 80+ Real mobiles & tablets
  • 20+ Android & iOS versions
  • All Appium versions

App Automate - 5 parallel tests (5 App Live users & Unlimited App Automate users)

Includes:

  • Unlimited interactive testing minutes
  • Unlimited automated testing minutes
  • All real mobile & tablet devices
  • Test Native & Hybrid Apps
  • Multiple automation frameworks
  • Secure Local testing
  • All debugging features
  • Test real-world conditions

Precondition

To get access to BrowserStack devices and logs, you need to be logged in on https://www.browserstack.com/.

Manual browser testing on real device

  1. After signing in, open 'Live' from BS site header or go to https://automate.browserstack.com/
    Image Added

  2. On main page you can select OS and browser you want to test on.
    Image Added

    If you want to test on mobile device, browser selecting menu will appear on dragging mouse into device name
    Image Added

  3. Wait for device loading
    Image Added

  4. Start testing
    Image RemovedImage RemovedImage RemovedImage Removed

Manual mobile app testing on real device

  1. After signing in, open 'App Live' from BS site header or go to https://app-live.browserstack.com/
    Image Added

  2. Upload/install app using one of following options:
    Image Added
  3. Select device to start testing
    Image Added

  4. Wait for device loading
    Image Added

  5. Start testing
    Image Added

Checking mobile app autotest log

  1. After signing in, open 'App Automate' from BS site header or go to https://app-automate.browserstack.com/

    Image Added

  2. Open test log and look for line with following info:
    2020-11-2627 2004:1312:3024 INFO   - Session id - 3077c4b62df2fcbad340f4703878252e564eb3c7e83ed56ba1634e0b696abac11d103e8c08f52deb

    Image Added
  3. Copy Session id from it 
  4. On build page, open latest build and insert into search field on build page

    Image Added

    Image Added

  5. Open found run with given id

    Image Added
  6. Check run info
    On Input Capabilities and Device Capabilities you can see input device settings.
    Logs tabs (Text Logs, Network Logs, Device Logs, Appium Logs. App Profiling) contain all device/app info gathered during test run.

    Image Added

Checking browser autotest log

  1. After signing in, open 'Automate' from BS site header or go to https://automate.browserstack.com/

    Image Added

  2. Open test log and look for line with following info:
    2020-11-2627 2017:1354:3056 INFO  - Session id - 3077c4b62df2fcbad340f4703878252e564eb3c799cbaea8ac5afebf952b66b432da1f0728a8ec46

    Image Added

  3. Copy Session id from it 
  4. Insert into search field on build page

    Image Added

  5. Open found run with given id

    Image Added

  6. Observe test run results
    On Input Capabilities and Device Capabilities you can see input device settings
    Logs tabs (Text Logs, Network Logs, Device/Console Logs, Appium/Selenium Logs) contain all device/browser info gathered during test run

    Image Added