AppiumTestDistribution Versions Save

A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !

12.0.0

3 years ago

Fix Parallel run issue

Cucumber Support

WindowsDriver Support

11.0.1

4 years ago

Thanks to @anandbagmar for PR's and testing the release.

11.0.0

4 years ago

Cloud support - Distribute and Parallelize test across local and cloud devices. Supported/Tested Cloud service is Broswserstack, SauceLabs and Genymotion.

Contract for android app capability is changed to Object (https://github.com/AppiumTestDistribution/AppiumTestDistribution/blob/master/caps/capabilities.json#L8-L9)

Ability to keep videos of passed tests (https://github.com/AppiumTestDistribution/AppiumTestDistribution/pull/512)

Display ReportPortal Launch URL (https://github.com/AppiumTestDistribution/AppiumTestDistribution/pull/511)

Implementation of SessionContext & TestExecutionContext(https://github.com/AppiumTestDistribution/AppiumTestDistribution/pull/498)

Added the ability to override capabilities from environment variables (https://github.com/AppiumTestDistribution/AppiumTestDistribution/pull/473

Bug fixes

10.0.1

5 years ago

Fix breaking contract for report portal

10.0.0

5 years ago
  • Renamed ParallelThread to ATDRunner
  • Override PRODUCT_NAME and SUITE_NAME for Report portal. config.properties should be SUITE_NAME=testApp and CATEGORY=sanity or can be set via Env
  • Screen recording is pointed to appium screen_record API

9.0.0

5 years ago
  • Removed extent report
  • Added support to ReportPortal for reporting http://reportportal.io/
  • Capabilities.json to accept array of machineIP, when user wants to run on same simulators on different machine.
"hostMachines": [
    {
      "machineIP": ["127.0.0.1","10.223.222.12"],
      "appiumServerPath": "/usr/local/lib/node_modules/appium/build/lib/main.js",
      "simulators": [
        {
          "deviceName": "iPhone 6",
          "OS": "11.4"
        }
      ]
    }
  ]

8.0.0

6 years ago
{
  "android": {
    "platformName": "android",
    "noSign": true,
    "deviceName": "android",
    "uiautomator2ServerInstallTimeout":60000,
    "app": "https://github.com/shridharkalagi/AppiumSample/raw/master/VodQA.apk"
  },
  "iOS": {
    "platformName": "iOS",
    "app": {
      "simulator": "https://github.com/saikrishna321/VodQaAdvancedAppium/raw/master/vodqa.zip"
    },
    "wdaLaunchTimeout": 80000,
    "wdaConnectionTimeout": 80000,
    "preventWDAAttachments": false,
    "clearSystemFiles": true,
    "shouldUseSingletonTestManager": false,
    "simpleIsVisibleCheck": true,
    "maxTypingFrequency": 10,
    "isHeadless": false,
    "fullReset": false
  },
  "hostMachines": [
    {
      "machineIP": "127.0.0.1",
      "appiumServerPath":"/usr/local/lib/node_modules/appium/build/lib/main.js",
      "simulators": [
        {
          "deviceName": "iPhone 6",
          "OS": "11.0"
        },
        {
          "deviceName": "iPhone 7",
          "OS": "11.0"
        }
      ]
    },    {
      "machineIP": "10.1.1.1",
      "appiumServerPath":"/usr/local/lib/node_modules/appium/build/lib/main.js",
      "simulators": [
        {
          "deviceName": "iPhone 6",
          "OS": "11.0"
        },
        {
          "deviceName": "iPhone 7",
          "OS": "11.0"
        }
      ]
    }
  ]
}

7.0.1

6 years ago

Distribute Fragmentation triggers at method level.