Различие в поведении bddRunner при вызове через runner


#21

Хорошо. Тогда получается что запуск от имени Jenkins, а он или служба или фоновое приложение. Чтобы получить доступ к экрану надо создать себе slave. Там много тонкостей - гугл по JenkinsSlave Windows.
Как сделаешь - в настройках билда указать, чтобы собирал на этом slave


#22

Это конкретный шаг с тестированием нужно выполнять на slave?


#23

У меня еще вопрос от нуба - а slave обязательно должен быть отдельным компьютером?


#24

Не обязательно. Может тот же комп, только желательно - живой сеанс


#25

Зависит от сценария. У тебя достаточно простой - можно весь билд делать на одном слейве.


#26

Создал на том же компьютере, указал в сборке, получил тот же лог, только уже с другой кодовой страницей :slight_smile: Про живой сеанс не понял.
Started by user ***
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on BuhSlave in c:\buhcorp30\jenkins\workspace\Buh CORP Debug
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Выполнение сценарных тестов)
[Pipeline] ws
Running in c:\buhcorp30
[Pipeline] {
[Pipeline] fileOperations
File Delete Operation:
[Pipeline] }
[Pipeline] // ws
[Pipeline] bat

c:\buhcorp30\jenkins\workspace\Buh CORP Debug>chcp 1251
Active code page: 1251

c:\buhcorp30\jenkins\workspace\Buh CORP Debug>runner vanessa --path c:\buhcorp30\features --ibconnection /S*** --db-user *** --db-pwd *** --v8version 8.3.12 --settings c:\buhcorp30\vrunner.json --debuglogfile c:\buhcorp30\stage4log.txt
vanessa-runner v1.7.0
c:\buhcorp30\stage4log.txt deleting…
Success.
ИНФОРМАЦИЯ - Тестирую поведение с помощью фреймворка ADD
ИНФОРМАЦИЯ - Выполняю команду/действие в режиме 1С:Предприятие
ИНФОРМАЦИЯ - Фича: c:\buhcorp30\features\Движения документа.feature
ИНФОРМАЦИЯ - 0%
ИНФОРМАЦИЯ - Сценарий: Контроль наличия общей команды Движения документа
ИНФОРМАЦИЯ - Шаг: Дано Я открыл новый сеанс TestClient или подключил уже существующий
ИНФОРМАЦИЯ - Шаг: И Я закрыл все окна клиентского приложения
ИНФОРМАЦИЯ - Шаг: И В командном интерфейсе я выбираю ‘Документы’ ‘Использование ОС’
ИНФОРМАЦИЯ - Шаг: И Пауза 10
ИНФОРМАЦИЯ - Шаг: Тогда открылось окно ‘Использование ОС’
ИНФОРМАЦИЯ - Шаг: И я нажимаю на кнопку с именем ‘ФормаСоздать’
ИНФОРМАЦИЯ - Шаг: И Пауза 10
ИНФОРМАЦИЯ - Шаг: Тогда открылось окно ‘Использование ОС (создание)’
ИНФОРМАЦИЯ - Шаг: И из выпадающего списка “Вид использования” я выбираю точное значение ‘Передача в аренду’
ИНФОРМАЦИЯ - Шаг: И я нажимаю на кнопку ‘Провести’
ИНФОРМАЦИЯ - Шаг: И я нажимаю на кнопку ‘Движения документа’
ИНФОРМАЦИЯ - Шаг: И Пауза 30
ИНФОРМАЦИЯ - Шаг: Тогда открылось окно ‘Движения документа: Использование ОС *’
ИНФОРМАЦИЯ - Шаг (Тогда открылось окно ‘Движения документа: Использование ОС *’) не выполнен. Строка дерева №17
ИНФОРМАЦИЯ - Failed: {ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(1481)}: Окно с заголовком Движения документа: Использование ОС * не найдено.
ИНФОРМАЦИЯ - Технические данные:
ИНФОРМАЦИЯ - ИмяФайла: C:\Program Files (x86)\OneScript\lib\add\features\libraries\UITestRunner\step_definitions\РаботаСИнтерфейсом.epf
ИНФОРМАЦИЯ - ИмяПроцедуры: ОткрылосьОкно
ИНФОРМАЦИЯ - ВерсияVanessaADD: ver 6.0.0
ИНФОРМАЦИЯ - ВерсияПлатформы: 8.3.12.1714
ИНФОРМАЦИЯ - РежимСовместимостиTestManager: НеИспользовать

Скриншоты все такие же черные


#27

Запустил службу от имени локальной системной записи и дал право взаимодействия с десктопом, но результат не изменился.