2017-01-24 10 views
3

Я новичок в тестировании фреймворков для Appium и Jenkins, мой вопрос в том, можно ли запускать скрипты appium test через jenkins? Если возможно, укажите ссылки или примеры для этого.Как запустить скрипты appium test через jenkins

Спасибо заранее.

+0

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

+0

yes it можно обратиться - http://www.qaautomated.com/2017/01/jenkins-for-appium-and-maven-project.html –

ответ

2

Шаг 1: Установите Jenkins в вашу систему, зайдите в URL-адрес Jenkins в браузере. В мой местный я получить доступ к Jenkins с помощью «http://localhost:8080»

Шаг 2: Нажмите «Новый элемент»> «Фристайл»> «OK»

Шаг 3: Перейдите в раздел «Построить»> Добавить сборки Шаг> 'Выполнить Shell' и введите следующие команды:

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

enter image description here

Шаг 4: Нажмите кнопку 'построить сейчас'.

Шаг 5: Откройте текущее задание> «Выход консоли», чтобы убедиться, что сервер Appium запущен.

Следующий текст должен отображаться в журналах консоли:

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

Шаг 6: Все тестовые скрипты должны быть размещены внутри «рабочего пространства» директории Дженкинс. Мои скрипты в этом месте: /Users/Shared/Jenkins/Главная/рабочее пространство/appium-андроида/

Шаг 7: Я использую pytest в Python, так что моя команда выглядит следующим образом:

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

Убедитесь, что у вас установлены все зависимости на машине Jenkins, например, Python, Appium python client, Appium server и т. Д.

+0

Привет, @akvenk, я смотрю та же проблема. У меня есть testcases, написанные в nodejs. Нужно ли добавлять шаг 7 ниже команд шага 3? Куда поместить путь к тестовому регистру? – Nik

+0

да, вы можете ввести команды, необходимые для nodejs, для запуска тестовых примеров ниже команд шага 3. Я не знаю о структуре папок nodejs. – akvenk