Skip to content

Commit

Permalink
Merge branch 'feature/Improve' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Aug 3, 2023
2 parents 7f6c6d0 + 3ce35b9 commit 33e0eb4
Show file tree
Hide file tree
Showing 15 changed files with 220 additions and 39 deletions.
2 changes: 1 addition & 1 deletion VanessaAutomation/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@
КонецФункции

Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина, ТолькоЦифры = Ложь) Экспорт
Версия = "1.2.040.26";
Версия = "1.2.040.27";

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21631,7 +21631,7 @@
Стр = СтрЗаменить(Стр, """", "");
Стр = СтрЗаменить(Стр, Символы.ПС, "");
Стр = СтрЗаменить(Стр, Символы.ВК, "");
ЗапрещенныеСимволы = " <>.,\/|':;!№%?*()@#$%^&*+-`~↓↑";
ЗапрещенныеСимволы = " <>.,\/|':;!№%?*()@#$%^&*+-`~↓↑«»";

Для НомерСимвола = 1 По СтрДлина(ЗапрещенныеСимволы) Цикл
ЗапрещенныйСимвол = Сред(ЗапрещенныеСимволы, НомерСимвола, 1);
Expand Down Expand Up @@ -28152,10 +28152,10 @@
Возврат;
КонецЕсли;

Если СокрЛП(СтрокаСценария.Статус) <> "" Тогда
РезультатПрохожденияТестовСценария.Вставить("Статус", СтрокаСценария.Статус);
Возврат;
КонецЕсли;
//Если СокрЛП(СтрокаСценария.Статус) <> "" Тогда
// РезультатПрохожденияТестовСценария.Вставить("Статус", СтрокаСценария.Статус);
// Возврат;
//КонецЕсли;

РезультатПрохожденияТестовШагов = РезультатПрохожденияТестовСценария.РезультатПрохожденияТестовШагов;

Expand Down Expand Up @@ -29470,9 +29470,7 @@
СтрокаШага.ТипКартинки = 5;
РезультатПрохожденияШага.Вставить("ШагУпалВСекцииПопыткаИсключение", Истина);
Иначе
Если ПустаяСтрока(СтрокаШага.Статус) Тогда
СтрокаШага.Статус = "Success";
КонецЕсли;
СтрокаШага.Статус = "Success";
СтрокаШага.ТипКартинки = 4;
КонецЕсли;
РезультатПрохожденияШага.Вставить("Статус", СтрокаШага.Статус);
Expand Down Expand Up @@ -40744,7 +40742,6 @@
Процедура СброситьФлагПодключенияКлиентаТестирования()
Для Каждого НайденнаяСтрока Из ДанныеКлиентовТестирования Цикл
НайденнаяСтрока.Подключен = Ложь;
НайденнаяСтрока.PIDКлиентаТестирования = 0;
КонецЦикла;
КонецПроцедуры

Expand Down
10 changes: 9 additions & 1 deletion docs/Changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# История версий

## 1.2.040.26
## 1.2.040.27

### Новые возможности
* Быстрая остановка выполнения сценария. #1878 Спасибо @lintest
Expand Down Expand Up @@ -75,6 +75,7 @@
* Поправить VAparams #1836 Спасибо @SvetaShum0vaya
* Контроль установки внешней компоненты. #1993
* Нужен документ, в котором рассказано как правильно подключать браузер для работы напрямую #2020
* Если в регистре сведений у измерений нет Ведущий, то ОбменДанными.Загрузка=Истина не работает #1849 Спасибо @astrizhachuk

### Исправление ошибок
* Ошибка при актуализации таблицы Gerkin в шаге "Тогда табличный документ "Результат" содержит строки" #1899
Expand All @@ -97,6 +98,13 @@
* Не корректный пример использования шага в библиотеке шагов #1989 Спасибо @VO28
* Не хватает варианта асинхронного вызова кнопки открытия #1995 Спасибо @VO28
* Не открывается тестовый клиент (шаг на английском) #1997 Спасибо @hawk911
* Повторный запуск сценариев в VA при падении, после успешного выполнения сценария показывает ошибки #2016 Спасибо @alexkulikov77
* При подключении клиента тестирования очищается PID других клиентов тестирования #1593 Спасибо @AAKLex
* Некорректное поведение шагов из блока "Таблицы" при наличии в таблице TestClient'а колонки с заголовком содержащим фигурные кавычки. #1781 Спасибо @Lelushka
* Не в полном объеме выгружаются данные из ПВХ ДополнительныеРеквизитыИСведения #1991 Спасибо @TrilexTriton Спасибо @VO28
* Не хватает варианта асинхронного вызова кнопки открытия #1995 Спасибо @VO28
* Переписать открытие навигационных ссылок на режим без модальность #2003 Спасибо @VO28
* Ошибка в реализации шага "Существует запись регистра сведений "РегистрСведений1" с реквизитами" #2013 Спасибо @vadim-ver Спасибо @Vovchik45

## 1.2.040.1

Expand Down
11 changes: 9 additions & 2 deletions docs/FAQ/Браузер.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
# Как подключить браузер Chrome через debug порт

1. Настройки:
1. Настройки, когда запускается браузер, в котором будут открываться произвольные сайты:
* В конфигурации должны быть разрешены синхронные вызовы или в качестве менеджера тестирования должна быть конфигурация, в которой разрешены синхронные вызовы. Также возможно использовать конфигурацию, в который синхронные вызовы запрещены, но тогда не надо запускать тонкий клиент из конфиуратора. Подробнее см в FAQ.
* На закладке **Сервис – Основные** необходимо установить флаг **Использовать компоненту VanessaExt**
* На закладке **Сервис - Настройки клиентов тестирования** в настройках запуска браузера нажимаем на кнопку **Chrome+debug**. Заполнится команда запуска браузера с ключом --remote-debugging-port=9222.
* На закладке **Сервис - Настройки клиентов тестирования** установить флаг «Использовать браузер + web socket».


2. Дополнительно, если в браузере будет открываться web клиент:
* Версия платформы менеджера тестирования и клиента тестирования должна совпадать. Это касается тонкого, толстого, web клиента.
* Для файловой базы имя ПК в подключениях обычно указывается localhost, порт 1538.
* Для серверной базы имя ПК обычно указывается сетевое имя кластера 1С (или ip адрес), порт 1541. Кластер должен быть доступен по сети с того компьютера, на котором запускается менеджер тестирования.
* Вкладку бразуера нельзя закрывать крестиком, если в ней запущен web клиент 1С. Только через Файл -> Выход. Иначе останется незакрытая сессия в кластере 1С или на web сервере и второй раз web клиент может не запуститься.
* Уникальность подключения web клиента определяется по имени подключения.
* [Подробности смотри тут. Глава 2. Закладка "Клиенты тестирования".](https://github.com/Pr-Mex/vanessa-automation/blob/develop/docs/MainHelp/index.MD)
44 changes: 44 additions & 0 deletions features/Core/Allure/Issue-34-ОтчетAllure.feature
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,50 @@
Когда Я открываю VanessaAutomation в режиме TestClient со стандартной библиотекой


Сценарий: Формирование отчета, когда включен повторный запуск тестов.
И я перехожу к закладке с именем "ГруппаКаталогиБиблиотек"
Если поле с именем "ВерсияПоставки" имеет значение "standart" тогда
И В открытой форме я нажимаю на кнопку с именем "КаталогиБиблиотекДобавить"
И я добавляю в библиотеки строку с стандартной библиотекой "Libraries"

Когда В поле с именем "КаталогФичСлужебный" я указываю путь к служебной фиче "Allure/ФичаДляПроверкиОтчетаAllure42"
И я перехожу к закладке с именем "ГруппаНастройки"
И я перехожу к закладке с именем "СтраницаОтчетыОЗапуске"

И я устанавливаю флаг с именем 'ДелатьОтчетВФорматеАллюр'
И в поле каталог отчета аллюр я указываю путь к относительному каталогу "tools\Allure"

И я перехожу к закладке с именем "СтраницаСервисОсновные"
И я снимаю флаг с именем 'ИспользоватьПарсерGherkinИзКомпонентыVanessaExt'
И я снимаю флаг с именем 'ИспользоватьКомпонентуVanessaExt'

И я перехожу к закладке с именем "СтраницаВыполнениеСценариев"
И я перехожу к закладке с именем "ГруппаВыполнениеСценариевЛогирование"
И в поле с именем 'КоличествоПопытокВыполненияСценария' я ввожу текст '3'
И я перехожу к следующему реквизиту

И Я нажимаю на кнопку перезагрузить сценарии в Vanessa-Automation TestClient
И Я нажимаю на кнопку выполнить сценарии в Vanessa-Automation TestClient
И в каталоге аллюр появился 1 файл json

И файл "$НайденноеИмяФайлаjson$" не содержит строки
|'failed'|

И я нажимаю на кнопку с именем 'ПоказатьСкрытьТаблоПеременных'
И в таблице "ТаблоПеременных" я перехожу к строке:
| 'Имя' |
| 'Контекст глобальный' |
И в таблице "ТаблоПеременных" я разворачиваю текущую строку
Тогда таблица "ТаблоПеременных" стала равной:
| 'Имя' | 'Значение' | 'Тип' |
| 'Контекст' | '' | '' |
| 'Контекст глобальный' | '' | '' |
| 'ГлобальнаяПеременная1' | '3' | 'Число' |
| 'ГлобальнаяПеременнаяПроверкаКонтекста' | '3' | 'Число' |




Сценарий: Простая структура сценария. Все шаги выполнены. Старый парсер.
И я перехожу к закладке с именем "ГруппаКаталогиБиблиотек"
Если поле с именем "ВерсияПоставки" имеет значение "standart" тогда
Expand Down
Loading

0 comments on commit 33e0eb4

Please sign in to comment.