2017-01-24 2 views
3

Ich bin zum Testrahmenwerk für Appium und Jenkins neu, meine Frage ist, ist es möglich, appium Testskripte durch jenkins laufen zu lassen? Wenn möglich, geben Sie bitte die Links oder Beispiele dafür an.Wie man appium Testskripte durch jenkins laufen lässt

Danke Fortschritt.

+0

https://help.testobject.com/docs/tools/appium/continuous-integration/jenkins-gradle/ – Emna

+0

ja es ist möglich beziehen - http://www.qaautomated.com/2017/01/jenkins-for-appium-and-maven-project.html –

Antwort

2

Schritt 1: Installieren Sie Jenkins in Ihrem System besuchen Sie die Jenkins URL im Browser. In meinem lokalen Zugriff auf I Jenkins "http://localhost:8080"

Schritt 2 mit: Tippen Sie auf "Neues Element"> "Freestyle-Projekt"> 'OK'

Schritt 3: Blättern Sie zu 'Build' section> hinzufügen Build-Schritt> 'Ausführen von Shell und geben Sie die folgenden Befehle ein:

#!/bin/bash --login -x 
appium & 
sleep 5s 

enter image description here

Schritt 4: Klicken Sie auf 'Jetzt bauen'.

Schritt 5: Öffnen Sie den laufenden Job> "Konsolenausgabe", um sicherzustellen, dass der Appium-Server ausgeführt wird.

[Appium] Welcome to Appium v1.6.4 
[Appium] Appium REST http interface listener started on 0.0.0.0:4723 

Schritt 6: sollten alle Testskripts innerhalb ‚Arbeitsplatz‘ Verzeichnis von Jenkins platziert werden

Der folgende Text sollte in den Konsolenprotokollen angezeigt werden. Meine Skripte sind in diesem Ort: /Users/Shared/Jenkins/Home/Arbeitsbereich/appium-android/

Schritt 7: Ich benutze pytest in Python, so dass mein Befehl lautet wie folgt:

cd $WORKSPACE 
pytest /Users/Shared/Jenkins/Home/workspace/appium-android/tests/listings/test_listing_create.py 

Stellen Sie sicher, dass Sie alle Abhängigkeiten in Jenkins Maschine installiert haben, wie Python, Appium Python-Client, Appium-Server usw.

+0

Hallo @akvenk, ich bin konfrontiert Dasselbe Problem. Ich habe Testfälle in nodejs geschrieben. Müssen wir Schritt 7 unter Schritt 3 Befehle hinzufügen? Wohin mit dem Pfad zum Testfall? – Nik

+0

Ja, Sie können die Befehle eingeben, die für nodejs erforderlich sind, um die Testfälle unter Schritt 3 auszuführen. Ich bin mir der Struktur des Nodejs-Ordners nicht bewusst. – akvenk

Verwandte Themen