diff --git a/tests/smoke/readme.md b/tests/smoke/readme.md index 8deb07184..56e0fd033 100644 --- a/tests/smoke/readme.md +++ b/tests/smoke/readme.md @@ -587,14 +587,23 @@ * и не проверяются те формы и команды, которых нет в командном интерфейсе, но на которые у пользователя есть право просмотра. * выполняется двойная перезапись элементов вместо одинарной перезаписи. -### Настройка исключений тестов командного интерфейса ([тесты_КомандныйИнтерфейс](./тесты_КомандныйИнтерфейс)) - -Необходимость настройки исключений подробно описана в [Исключения метаданных](#исключения-метаданных) +### Основные настройки -Настройка исключений выполняется в общем json-файле. +Настройка выполняется в общем json-файле. Все настройки задаются в объекте с ключом `CommandInterface`. +Поддерживаются следующие свойства (ключи): + * вложенный ключ `Используется` типа Булево. Отвечает за включение\выключение теста +* `СтрогийПорядокВыполнения` - Тип: bool (Булево). По умолчанию - false, тесты выполняются в случайном порядке. Если true, то тесты выполняются последовательно и в случае ошибки выполнение набора тестов приостанавливается. +* `ТаймаутПоискаОбъекта` - время в секундах, в течение которого выполняется поиск объекта в открывшемся окне. Если значение параметра не задано, время поиска не ограничено. +Значение по умолчанию: 0. Способ применения - если возникают ошибки, связанные с тем, что окно не успевает открыться и поиск таблицы на форме приводит к падению теста. +* `ПропускаемыеИсключения` - массив с указанием текстов исключений, при появлении которых дымовой тест не будет считаться упавшим. Допускается поиск по подстроке. +* `ОтборПоПрефиксу` (булево) и `Префикс` (строка) - Для того, чтобы включить тесты только с отбором по префиксу имени метаданного + +### Настройка исключений тестов командного интерфейса ([тесты_КомандныйИнтерфейс](./тесты_КомандныйИнтерфейс)) + +Необходимость настройки исключений подробно описана в [Исключения метаданных](#исключения-метаданных) #### Включение тестов с отбором по префиксу имени метаданного diff --git "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" index 3a42be1ee..7a70586d4 100644 --- "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" +++ "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" @@ -58,6 +58,45 @@ Auto + + + ТаймаутПоискаОбъекта + + + ru + Таймаут поиска объекта + + + + + xs:decimal + + 2 + 0 + Nonnegative + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + Настройки diff --git "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 4f0d1c965..de045f162 100644 --- "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -183,11 +183,11 @@ ТекстИсключенияДляГруппировки = НСтр("ru = 'Действие недоступно для строки группировки списка!'"); - ТаблицыФормы = ОкноСТаблицейФормы.НайтиОбъекты(Тип("ТестируемаяТаблицаФормы")); + ТаблицыФормы = ОкноСТаблицейФормы.НайтиОбъекты(Тип("ТестируемаяТаблицаФормы"), , Объект.ТаймаутПоискаОбъекта); Если ТаблицыФормы = Неопределено Тогда Возврат Результат; - КонецЕсли; + КонецЕсли; ОткрытыеОкнаДоПроверкиТаблицы = ПлагинТестКлиенты.ОткрытыеОкна(ТестКлиент); @@ -586,7 +586,11 @@ Если ЕстьНастройка("СтрогийПорядокВыполнения", Объект.Настройки) Тогда Объект.СтрогийПорядокВыполнения = Объект.Настройки.СтрогийПорядокВыполнения; КонецЕсли; - + + Если ЕстьНастройка("ТаймаутПоискаОбъекта", Объект.Настройки) Тогда + Объект.ТаймаутПоискаОбъекта = Объект.Настройки.ТаймаутПоискаОбъекта; + КонецЕсли; + Если ЗначениеЗаполнено(НастройкиМодальныхОкон) Тогда Объект.Настройки.Вставить(ПлагинТестКлиенты.КлючНастройкиМодальныхОкон(), НастройкиМодальныхОкон); КонецЕсли; @@ -612,6 +616,7 @@ Рез = Новый Структура; Рез.Вставить("СтрогийПорядокВыполнения", Истина); + Рез.Вставить("ТаймаутПоискаОбъекта", 0); Рез.Вставить("ПроверятьТолькоИзбранные", Новый Структура); Рез.Вставить("ОтборПоПрефиксу", Ложь); Рез.Вставить("Префикс", "");