From 24c6cc0401cbdd6741c46304442374569b4840bd Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Wed, 4 Dec 2024 14:50:19 +0300 Subject: [PATCH 01/17] Update jobConfiguration.json --- jobConfiguration.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jobConfiguration.json b/jobConfiguration.json index e6280707..afe57e2f 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -2,14 +2,19 @@ "$schema": "https://raw.githubusercontent.com/firstBitMarksistskaya/jenkins-lib/develop/resources/schema.json", "stages": { "initSteps": true, + "edtValidate": true, "syntaxCheck": true, "smoke": true, "yaxunit": true, "telegram": true, "bdd": true }, + "edtVersion": "2024.1.3:x86_64", "sourceFormat": "designer", "srcDir": "src/cf", + "resultsTransform": { + "transformer": "edt-ripper" + }, "initInfobase": { "initMethod": "fromSource", "extensions": [ From f0474ea544bc1e0059d353e7dd4e7b2f34a52e75 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Wed, 11 Dec 2024 15:06:03 +0300 Subject: [PATCH 02/17] Update jobConfiguration.json --- jobConfiguration.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jobConfiguration.json b/jobConfiguration.json index afe57e2f..1b51c0d8 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -30,7 +30,11 @@ "publishToAllureReport": false, "publishToJUnitReport": true }, + "bdd": { + "coverage": true + } "yaxunit": { + "coverage": true, "publishToAllureReport": false, "publishToJUnitReport": true }, From 76bdf0087b93b6938ca3d0a0052fab73bedb1310 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Wed, 11 Dec 2024 15:08:04 +0300 Subject: [PATCH 03/17] Update jobConfiguration.json --- jobConfiguration.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobConfiguration.json b/jobConfiguration.json index 1b51c0d8..e977e4ef 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -32,7 +32,7 @@ }, "bdd": { "coverage": true - } + }, "yaxunit": { "coverage": true, "publishToAllureReport": false, From 8c7c03254dbd5e0d980ca38f14f09b05d0e04e7a Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Thu, 12 Dec 2024 20:32:04 +0300 Subject: [PATCH 04/17] Update jobConfiguration.json --- jobConfiguration.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jobConfiguration.json b/jobConfiguration.json index e977e4ef..0f973b1c 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -7,7 +7,8 @@ "smoke": true, "yaxunit": true, "telegram": true, - "bdd": true + "bdd": true, + "sonarqube": true }, "edtVersion": "2024.1.3:x86_64", "sourceFormat": "designer", @@ -38,6 +39,9 @@ "publishToAllureReport": false, "publishToJUnitReport": true }, + "sonarqube": { + "waitForQualityGate": true + }, "notifications": { "telegram": { "onAlways":true From f963ebcc1af1746332b6693013343d608abedf72 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Thu, 12 Dec 2024 20:35:29 +0300 Subject: [PATCH 05/17] Update jobConfiguration.json --- jobConfiguration.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jobConfiguration.json b/jobConfiguration.json index 0f973b1c..280c4a1d 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -2,11 +2,11 @@ "$schema": "https://raw.githubusercontent.com/firstBitMarksistskaya/jenkins-lib/develop/resources/schema.json", "stages": { "initSteps": true, - "edtValidate": true, - "syntaxCheck": true, + "edtValidate": false, + "syntaxCheck": false, "smoke": true, "yaxunit": true, - "telegram": true, + "telegram": false, "bdd": true, "sonarqube": true }, From fb6588a99c00d95bbcc4599d92cd06faaff9a29d Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Thu, 12 Dec 2024 20:39:15 +0300 Subject: [PATCH 06/17] Update jobConfiguration.json --- jobConfiguration.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jobConfiguration.json b/jobConfiguration.json index 280c4a1d..755fd497 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -4,7 +4,7 @@ "initSteps": true, "edtValidate": false, "syntaxCheck": false, - "smoke": true, + "smoke": false, "yaxunit": true, "telegram": false, "bdd": true, From 173d0a5175aff5604b9e4534eb58db264f245d39 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:28:31 +0300 Subject: [PATCH 07/17] Update VBParams.json --- tools/VBParams.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/VBParams.json b/tools/VBParams.json index 6d796ce9..1c41cc88 100644 --- a/tools/VBParams.json +++ b/tools/VBParams.json @@ -37,9 +37,9 @@ "ЗапускатьКлиентТестированияСМаксимизированнымОкном": true, "ТаймаутЗапуска1С": 25, "ДиапазонПортовTestclient": "", - "ЗапускатьТестКлиентВРежимеОтладки": false, - "КлючиОтладки": "", - "АдресОтладчика": "", + "ЗапускатьТестКлиентВРежимеОтладки": true, + "КлючиОтладки": "-http", + "АдресОтладчика": "http://127.0.0.1:1550", "ДанныеКлиентовТестирования": [] }, "ДелатьОтчетВФорматеАллюр": true, From 54ee4168d7609257fed566365b9d5947db0c450c Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:38:02 +0300 Subject: [PATCH 08/17] Update yaxunit.json --- tools/yaxunit.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/yaxunit.json b/tools/yaxunit.json index b5910455..daf0b28f 100644 --- a/tools/yaxunit.json +++ b/tools/yaxunit.json @@ -1,6 +1,9 @@ { "reportPath": "./build/out/yaxunit/junit.xml", "closeAfterTests": true, + "default": { + "--additional": "/debug -http -attach /debuggerURL http://localhost:1550" + }, "filter": { "extensions": [ "YAXUNIT" @@ -23,4 +26,4 @@ "level": "debug" }, "exitCode": "./build/out/yaxunit/result.txt" -} \ No newline at end of file +} From 9e715e369311598019bf2dabe541e21ba1854cf6 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:44:43 +0300 Subject: [PATCH 09/17] Update yaxunit.json --- tools/yaxunit.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/tools/yaxunit.json b/tools/yaxunit.json index daf0b28f..cf7d2029 100644 --- a/tools/yaxunit.json +++ b/tools/yaxunit.json @@ -1,9 +1,6 @@ { "reportPath": "./build/out/yaxunit/junit.xml", "closeAfterTests": true, - "default": { - "--additional": "/debug -http -attach /debuggerURL http://localhost:1550" - }, "filter": { "extensions": [ "YAXUNIT" From 392e3b146b5f28f2806910b15e4a30cb65279d52 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov <52702497+ivanmolodec@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:46:26 +0300 Subject: [PATCH 10/17] Update vrunner.json --- tools/vrunner.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/vrunner.json b/tools/vrunner.json index 99a7ac85..aaa7714c 100644 --- a/tools/vrunner.json +++ b/tools/vrunner.json @@ -5,11 +5,15 @@ "--db-user": "", "--db-pwd": "", "--workspace": ".", - "--ordinaryapp": "0" + "--ordinaryapp": "0", + "--additional": "/debug -http -attach /debuggerURL http://localhost:1550" }, "vanessa": { "--vanessasettings": "./tools/VBParams.json", "--pathvanessa": "./oscript_modules/vanessa-automation-single/vanessa-automation-single.epf", "--additional": "/DisplayAllFunctions /L ru" + }, + "xunit": { + "--testclient-additional": "/debug -http -attach /debuggerURL http://localhost:1550" } -} \ No newline at end of file +} From 15a3f3ededfcb29bf66e9645e80f35035fc5f9bc Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Mon, 16 Dec 2024 13:51:02 +0300 Subject: [PATCH 11/17] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D1=82=D0=B5=D1=81=D1=82=D1=8B=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...7\320\265\320\275\320\270\320\271.feature" | 31 ++++++++ ...6\320\270\321\217\320\274\320\270.feature" | 71 +++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 "features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" create mode 100644 "features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" diff --git "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" new file mode 100644 index 00000000..95fbd64d --- /dev/null +++ "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" @@ -0,0 +1,31 @@ +#language: ru + +@tree + +Функционал: подсистема предопределенных значений + +Контекст: + Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий + +Сценарий: проверка создания предопределенных элементов плана видов характеристик +* Заполнение предопределенных из кода + И В командном интерфейсе я выбираю 'Управление настройками' 'Предопределенные значения' + Тогда открылось окно 'Предопределенные значения' + И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' +* Проверка наличия предопределенного элемента + И в таблице "Список" я перехожу на один уровень вниз + И в таблице "Список" я перехожу к строке: + | 'Идентификатор настройки' | 'Код' | 'Наименование' | 'Пароль' | + | 'КолДнейХраненияИсторииИнтеграции' | '000000004' | 'Количество дней хранения истории интеграции' | 'Нет' | + И в таблице "Список" я активизирую поле с именем "Наименование" + И в таблице "Список" я выбираю текущую строку + Тогда открылось окно 'Количество дней хранения истории интеграции (Предопределенные значения)' +* Дозаполнение предопределенного элемента + И в поле с именем 'Значение' я ввожу текст '28' + И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' + И я жду закрытия окна 'Количество дней хранения истории интеграции (Предопределенные значения) *' в течение 20 секунд + Тогда открылось окно 'Предопределенные значения' + И Я закрываю окно 'Предопределенные значения' + + + \ No newline at end of file diff --git "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" new file mode 100644 index 00000000..5392b9f1 --- /dev/null +++ "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" @@ -0,0 +1,71 @@ +#language: ru + +@tree + +Функционал: подсистема управления интеграциями + +Контекст: + Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий + +Сценарий: проверка создания предопределенных элементов подсистемы управления интеграциями +* Заполнение предопределенных из кода + И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интеграционные потоки' + Тогда открылось окно 'Интеграционные потоки' + И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' + И в таблице "Список" я разворачиваю текущую строку + И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интегрируемые системы' + Тогда открылось окно 'Интегрируемые системы' + И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' + И В командном интерфейсе я выбираю 'Управление интеграциями' 'Настройки интеграции' + Тогда открылось окно 'Настройки интеграции' + И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' +* Дозаполнение настройки интеграции + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000001' | 'Интеграция с системой N' | + И в таблице "Список" я выбираю текущую строку + Тогда открылось окно 'Интеграция с системой N (Настройка интеграции)' + И из выпадающего списка с именем "ТипИнтеграции" я выбираю точное значение 'SFTP' + Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *' + И я нажимаю кнопку выбора у поля с именем "ИнтегрируемаяСистема" + Тогда открылось окно 'Интегрируемые системы' + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000001' | 'Система N' | + И в таблице "Список" я выбираю текущую строку + Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *' + И в поле с именем 'СтрокаПодключения' я ввожу текст '127.0.0.1' + И в таблице "СписокНастроек" я нажимаю на кнопку с именем 'СписокНастроекДобавитьОбщиеНастройки' + Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *' + И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' + И я жду закрытия окна 'Интеграция с системой N (Настройка интеграции) *' в течение 20 секунд +* Проверка существования предопределенного элемента интегрируемых систем + И В панели открытых я выбираю 'Интегрируемые системы' + Тогда открылось окно 'Интегрируемые системы' + И в таблице "Список" я перехожу к строке: + | 'Идентификатор настройки' | 'Код' | 'Наименование' | + | 'СистемаN' | '000000001' | 'Система N' | + И в таблице "Список" я выбираю текущую строку + Тогда открылось окно 'Система N (Интегрируемая система)' + И Я закрываю окно 'Система N (Интегрируемая система)' +* Дозаполнение интеграционного потока + И В панели открытых я выбираю 'Интеграционные потоки' + Тогда открылось окно 'Интеграционные потоки' + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000001' | 'Интеграционный поток системы N' | + И в таблице "Список" я выбираю текущую строку + Тогда открылось окно 'Интеграционный поток системы N (Интеграционный поток)' + И я нажимаю кнопку выбора у поля с именем "НастройкаИнтеграции" + Тогда открылось окно 'Настройки интеграции' + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000001' | 'Интеграция с системой N' | + И в таблице "Список" я выбираю текущую строку + Тогда открылось окно 'Интеграционный поток системы N (Интеграционный поток) *' + И в поле с именем 'ТочкаВхода' я ввожу текст '/test' + И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' + И я жду закрытия окна 'Интеграционный поток системы N (Интеграционный поток) *' в течение 20 секунд + + + \ No newline at end of file From 6d465e252dfb793bda15422360c1e9b9e7ca962d Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Mon, 16 Dec 2024 18:24:05 +0300 Subject: [PATCH 12/17] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B0=D0=BD=D1=8B=20=D1=82=D0=B5=D1=81=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...7\320\265\320\275\320\270\320\271.feature" | 7 ++----- ...6\320\270\321\217\320\274\320\270.feature" | 20 +++++-------------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" index 95fbd64d..6fb86f6d 100644 --- "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" +++ "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \320\277\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205 \320\267\320\275\320\260\321\207\320\265\320\275\320\270\320\271.feature" @@ -9,7 +9,7 @@ Сценарий: проверка создания предопределенных элементов плана видов характеристик * Заполнение предопределенных из кода - И В командном интерфейсе я выбираю 'Управление настройками' 'Предопределенные значения' + Дано Я открываю основную форму списка плана видов характеристик 'пбп_ПредопределенныеЗначения' Тогда открылось окно 'Предопределенные значения' И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' * Проверка наличия предопределенного элемента @@ -25,7 +25,4 @@ И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' И я жду закрытия окна 'Количество дней хранения истории интеграции (Предопределенные значения) *' в течение 20 секунд Тогда открылось окно 'Предопределенные значения' - И Я закрываю окно 'Предопределенные значения' - - - \ No newline at end of file + И Я закрываю окно 'Предопределенные значения' \ No newline at end of file diff --git "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" index 5392b9f1..358234a2 100644 --- "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" +++ "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" @@ -25,22 +25,15 @@ | '000000001' | 'Интеграция с системой N' | И в таблице "Список" я выбираю текущую строку Тогда открылось окно 'Интеграция с системой N (Настройка интеграции)' - И из выпадающего списка с именем "ТипИнтеграции" я выбираю точное значение 'SFTP' - Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *' - И я нажимаю кнопку выбора у поля с именем "ИнтегрируемаяСистема" - Тогда открылось окно 'Интегрируемые системы' - И в таблице "Список" я перехожу к строке: - | 'Код' | 'Наименование' | - | '000000001' | 'Система N' | - И в таблице "Список" я выбираю текущую строку - Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *' + И из выпадающего списка с именем "ТипИнтеграции" я выбираю по строке 'sftp' + И из выпадающего списка с именем "ИнтегрируемаяСистема" я выбираю по строке 'систе' И в поле с именем 'СтрокаПодключения' я ввожу текст '127.0.0.1' И в таблице "СписокНастроек" я нажимаю на кнопку с именем 'СписокНастроекДобавитьОбщиеНастройки' Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *' И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' И я жду закрытия окна 'Интеграция с системой N (Настройка интеграции) *' в течение 20 секунд * Проверка существования предопределенного элемента интегрируемых систем - И В панели открытых я выбираю 'Интегрируемые системы' + И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интегрируемые системы' Тогда открылось окно 'Интегрируемые системы' И в таблице "Список" я перехожу к строке: | 'Идентификатор настройки' | 'Код' | 'Наименование' | @@ -49,7 +42,7 @@ Тогда открылось окно 'Система N (Интегрируемая система)' И Я закрываю окно 'Система N (Интегрируемая система)' * Дозаполнение интеграционного потока - И В панели открытых я выбираю 'Интеграционные потоки' + И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интеграционные потоки' Тогда открылось окно 'Интеграционные потоки' И в таблице "Список" я перехожу к строке: | 'Код' | 'Наименование' | @@ -65,7 +58,4 @@ Тогда открылось окно 'Интеграционный поток системы N (Интеграционный поток) *' И в поле с именем 'ТочкаВхода' я ввожу текст '/test' И я нажимаю на кнопку с именем 'ФормаЗаписатьИЗакрыть' - И я жду закрытия окна 'Интеграционный поток системы N (Интеграционный поток) *' в течение 20 секунд - - - \ No newline at end of file + И я жду закрытия окна 'Интеграционный поток системы N (Интеграционный поток) *' в течение 20 секунд \ No newline at end of file From 806a58b2e9a516eb1fd5ef4442438c197132dd61 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Mon, 16 Dec 2024 19:20:01 +0300 Subject: [PATCH 13/17] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form.xml" | 11 ----------- .../Ext/Form.xml" | 2 +- .../Ext/Form.xml" | 11 ----------- 3 files changed, 1 insertion(+), 23 deletions(-) diff --git "a/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\237\320\276\321\202\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\237\320\276\321\202\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" index 7685265b..fbfb935b 100644 --- "a/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\237\320\276\321\202\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" +++ "b/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\276\320\275\320\275\321\213\320\265\320\237\320\276\321\202\320\276\320\272\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -128,17 +128,6 @@ Normal b75fecce-942b-4aed-abc9-e6a02e460fb3 - - - - НастройкаИнтеграции - Items - None - 0001-01-01T00:00:00 - 0001-01-01T00:00:00 - - - Normal 911b6018-f537-43e8-a417-da56b22f9aec diff --git "a/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" index 390a8384..385d51c1 100644 --- "a/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" +++ "b/src/cf/Catalogs/\320\277\320\261\320\277_\320\230\321\201\321\202\320\276\321\200\320\270\321\217\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -181,7 +181,7 @@ - ДатаОбмена + ДатаИнтеграцииВМиллисекундах Desc Normal diff --git "a/src/cf/Catalogs/\320\277\320\261\320\277_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" "b/src/cf/Catalogs/\320\277\320\261\320\277_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" index b7cc2642..2ff92f59 100644 --- "a/src/cf/Catalogs/\320\277\320\261\320\277_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" +++ "b/src/cf/Catalogs/\320\277\320\261\320\277_\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270\320\230\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\320\270/Forms/\320\244\320\276\321\200\320\274\320\260\320\241\320\277\320\270\321\201\320\272\320\260/Ext/Form.xml" @@ -128,17 +128,6 @@ Normal b75fecce-942b-4aed-abc9-e6a02e460fb3 - - - - ИнтегрируемаяСистема - Items - None - 0001-01-01T00:00:00 - 0001-01-01T00:00:00 - - - Normal 911b6018-f537-43e8-a417-da56b22f9aec From d5ab0a82270a53a340b65dea587bcbd48d2d7235 Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Mon, 16 Dec 2024 19:23:21 +0300 Subject: [PATCH 14/17] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D1=82=D0=B5=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" | 1 - 1 file changed, 1 deletion(-) diff --git "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" index 358234a2..dfe22d56 100644 --- "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" +++ "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" @@ -12,7 +12,6 @@ И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интеграционные потоки' Тогда открылось окно 'Интеграционные потоки' И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' - И в таблице "Список" я разворачиваю текущую строку И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интегрируемые системы' Тогда открылось окно 'Интегрируемые системы' И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' From 07611ddd998a51824c799afb65501bdbfd106ded Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Mon, 16 Dec 2024 19:47:13 +0300 Subject: [PATCH 15/17] =?UTF-8?q?=D0=92=D0=BA=D0=BB=D1=8E=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B2=D1=81=D0=B5=20=D1=88=D0=B0=D0=B3=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jobConfiguration.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jobConfiguration.json b/jobConfiguration.json index 755fd497..0f973b1c 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -2,11 +2,11 @@ "$schema": "https://raw.githubusercontent.com/firstBitMarksistskaya/jenkins-lib/develop/resources/schema.json", "stages": { "initSteps": true, - "edtValidate": false, - "syntaxCheck": false, - "smoke": false, + "edtValidate": true, + "syntaxCheck": true, + "smoke": true, "yaxunit": true, - "telegram": false, + "telegram": true, "bdd": true, "sonarqube": true }, From ddfe4a29d781d66f8ca03fc3278a7c0c98d664ec Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Tue, 17 Dec 2024 12:50:03 +0300 Subject: [PATCH 16/17] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=B4=D0=B0=D1=87=D0=B8=20=D0=B8=D0=BD=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B2=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D1=8C=D1=8E=D0=BD=D0=B8=D1=82=D0=B8=20=D1=81=D0=BE=D0=BD?= =?UTF-8?q?=D0=B0=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/sonar.yml | 51 ------------------------------------- jobConfiguration.json | 1 + 2 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 .github/workflows/sonar.yml diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml deleted file mode 100644 index f0ab45f6..00000000 --- a/.github/workflows/sonar.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Контроль качества - -on: - push: - pull_request: - workflow_dispatch: - workflow_call: - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Актуализация - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Извлечение версии конфигурации - shell: bash - run: echo "version=`cat ./src/cf/Configuration.xml | grep -Po '(?<=)(.*)(?=)' | gawk -F'.' '{print $1"." $2"." $3}'`" >> $GITHUB_OUTPUT - id: extract_version - - - name: Вычисление имени ветки - uses: nelonoel/branch-name@v1.0.1 - - - name: Настройка sonar-scanner - uses: warchant/setup-sonar-scanner@v8 - - # Анализ проекта в SonarQube (ветка) - - name: Анализ в SonarQube (branch) - if: github.event_name == 'push' || github.event_name == 'workflow_dispatch' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: sonar-scanner - -Dsonar.host.url=https://sonar.openbsl.ru - -Dsonar.branch.name=${{ env.BRANCH_NAME }} - -Dsonar.projectVersion=${{ steps.extract_version.outputs.version }} - # Анализ проекта в SonarQube (пулл-реквест) - - name: Анализ в SonarQube (pull-request) - if: github.event_name == 'pull_request' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: sonar-scanner - -Dsonar.host.url=https://sonar.openbsl.ru - -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} - -Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }} - -Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }} - -Dsonar.scm.revision=${{ github.event.pull_request.head.sha }} diff --git a/jobConfiguration.json b/jobConfiguration.json index 0f973b1c..1a426568 100644 --- a/jobConfiguration.json +++ b/jobConfiguration.json @@ -40,6 +40,7 @@ "publishToJUnitReport": true }, "sonarqube": { + "sonarQubeInstallation": "Sonar.openbsl", "waitForQualityGate": true }, "notifications": { From 65a3543e4608dee503080e67bb77cdf8ce2afc8c Mon Sep 17 00:00:00 2001 From: Ivan Smirnov Date: Fri, 20 Dec 2024 18:34:55 +0300 Subject: [PATCH 17/17] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B0=D0=BD=20=D1=82=D0=B5=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6\320\270\321\217\320\274\320\270.feature" | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" index dfe22d56..626a618b 100644 --- "a/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" +++ "b/features/\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\260 \321\203\320\277\321\200\320\260\320\262\320\273\320\265\320\275\320\270\321\217 \320\270\320\275\321\202\320\265\320\263\321\200\320\260\321\206\320\270\321\217\320\274\320\270.feature" @@ -9,12 +9,12 @@ Сценарий: проверка создания предопределенных элементов подсистемы управления интеграциями * Заполнение предопределенных из кода - И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интеграционные потоки' - Тогда открылось окно 'Интеграционные потоки' - И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интегрируемые системы' Тогда открылось окно 'Интегрируемые системы' И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' + И В командном интерфейсе я выбираю 'Управление интеграциями' 'Интеграционные потоки' + Тогда открылось окно 'Интеграционные потоки' + И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' И В командном интерфейсе я выбираю 'Управление интеграциями' 'Настройки интеграции' Тогда открылось окно 'Настройки интеграции' И я нажимаю на кнопку с именем 'ФормаЗаполнитьПредопределенные' @@ -24,8 +24,23 @@ | '000000001' | 'Интеграция с системой N' | И в таблице "Список" я выбираю текущую строку Тогда открылось окно 'Интеграция с системой N (Настройка интеграции)' - И из выпадающего списка с именем "ТипИнтеграции" я выбираю по строке 'sftp' - И из выпадающего списка с именем "ИнтегрируемаяСистема" я выбираю по строке 'систе' + И я нажимаю кнопку выбора у поля с именем "ТипИнтеграции" + Тогда открылось окно 'Типы интеграций' + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000001' | 'Файловые обмены' | + И в таблице "Список" я перехожу на один уровень вниз + И в таблице "Список" я перехожу на один уровень вниз + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000017' | 'SFTP' | + И в таблице "Список" я выбираю текущую строку + И я нажимаю кнопку выбора у поля с именем "ИнтегрируемаяСистема" + Тогда открылось окно 'Интегрируемые системы' + И в таблице "Список" я перехожу к строке: + | 'Код' | 'Наименование' | + | '000000001' | 'Система N' | + И в таблице "Список" я выбираю текущую строку И в поле с именем 'СтрокаПодключения' я ввожу текст '127.0.0.1' И в таблице "СписокНастроек" я нажимаю на кнопку с именем 'СписокНастроекДобавитьОбщиеНастройки' Тогда открылось окно 'Интеграция с системой N (Настройка интеграции) *'