Testautomatisierung mit Appium

Anbei ein kleiner Einblick in unserer automatisierten Tests als Timelapse für die OMR App. Das ganze läuft aus einem Terminalfenster auf einen Mac.

 

Im Groben laufen die Tests wie folgt ab (Pseudo code):

start(testingApp:"file.app");
getBinary (testingApp);
forEachSimulator in Array [ios92_Simulator_IPadAir2, 
                           ios92_Simulator_IPhone5s, 
                           ios92_Simulator_IPhone6, 
                           ios92_Simulator_IPhone6s, 
                           ios92_Simulator_IPhone6sPlus]
{
     runTestsAndSaveScreens(testingApp, Simulator);
     createPDF
}
mailTestResults();