There is a written test for ios_app in a bunch of Java + Maven + Junit + Appium. It is necessary to scrub this test on 4 devices in series.

I just have one mac mini where Appium Server + Xcode 7.2.1 is spinning. There is an idea to create new 4-re builds with the same test, but to install each test its own capabilities. But it will be a lot of these builds.

Since the task is to test iPhone 5s, 6s, 4s, 6 on 9.2 / 8.4 platforms and iPhone 5, 4 @ 7.2.1. Plus Ipad (3 with different platforms). I would like to create a build that would build iPhone 5s, 6s, 4s, 6 @ 9.2 and iPhone 5s, 6s, 4s, 6 @ 8.4 and that all the tests would go one after the other.

    2 answers 2

    Judging by the description, the Matrix Project Plugin ( description ) will suit you.

    It allows you to temperize a set of assembly steps by a multidimensional matrix of parameters and run them on all combinations of these parameters.

    • I did as it is written here ( wiki.jenkins-ci.org/display/JENKINS/… ) I got this output ( screencloud.net/v/pgr9 ). As it is quickly all over, I would like to see the test run itself. Maybe I did something like that (@Nofate - Wafe
    • In the sense of reading the test logs? Try clicking on one of the links (which are in the screenshot). - Nofate
    • I assumed that there would be some kind of visible test run. He drove writes that everything is successful! As this is not reliable data as for me (commented out the line to fayl test. I drove through this build, he said that everything was success. But in fact, the test is fuhel (like that - Wafe

    Made with xml. I run every test with a specific configuration. As an example: mvn -Dsurefire.suiteXmlFiles = testIPhoneIPad.xml