Experitest Cloud

This plugin enables you to integrate your tests executed on Experitest cloud using Jenkins.

You can 

  1. Upload your application to Experitest cloud using a simple build step

  2. Execute XCUItest and Espresso tests easily 

Configurations:

After installing the plugin, check the option "Connect to Experitest Cloud API" in your build environment:

 {height="236"}

Then, you can add the Experitest's cloud URL and Access Key on which you would like to execute

{height="150"}

After you've configured the build environment, you'll be able to upload applications to Experitest cloud and execute XCUItest and Espresso tests through your CI pipeline.

Uploading Application to Experitest cloud:

You can add a build step: Upload application to Cloud and specify the path to your application

{height="140"}

Advanced options:

  • Provide UUID (Optional for iOS)

  • Include touchID libraries and allow mocking fingerprint authentication

  • Include Camera libraries and allow simulating camera options

  • Custom keystore (Optional for Android)

Execute XCUITest and Espresso Tests:

You can add a build step: "Execute XCUITest or Espresso tests" and provide some parameters in order to execute XCUITest or Espresso tests on real devices/ virtual devices located in Experitest's cloud.

{height="250"}

Parameters:

  • Framework Type: select Espresso or XCUItest
  • Running type: Select Fast Feedback or Coverage.
    • Fast Feedback - Get results for all the tests as soon as possible (will utilize all the devices that match the device query)
    • Coverage - Will run **all ** the tests once on every device in the device query (you can write more than one query)
  • Application under test - Provide a path to the application location
  • Test Application - the test application (containing all the tests)
  • Device Query - List of strings (XPath queries). The tests will run on devices that match the provided query (1 device per query).