Имя: Пароль:
1C
1С v8
Автотесты для 1С
0 Romich1981
 
11.02.14
14:32
Коллеги, кто-нибудь разрабатывает автотесты для 1С? Интересно, какими инструментами это делается и как это вообще выглядит?

Пока представляю этот процесс так: тестеровщик производит какие-то манипуляции с программой (ввод данных, нажатие разных кнопок), которые записываются в инструкцию. Потом эта инструкция должна воспроизводиться автоматически по команде. Все события записываются в журнал тестирования, где видно, в каком месте ошибка вылетает.

Или манипуляции тоже генерируются автоматически?
Кто-нибудь просветит?
1 H A D G E H O G s
 
11.02.14
14:37
Я делаю при каждом релизе:

1) Открытие всех основных форм отчетов и обработок.
2) Открытие всех форм списков, выборов документов и справочников
3) Открытие всех форм элементов с заполненым объектом документов и справочников.
4) перезапись всех 1000 первых справочников в транзакции и откат
5) перезапись/перепроведение всех 100 последних документов в транзакции.

надо еще допилить открытие формы элемента документа в разрезе видов операций, но все некогда.
2 Necessitudo
 
11.02.14
14:38
Есть такая штука - КИП. Вот там в комплекте есть система по нагрузочному тестированию.
3 Maxus43
 
11.02.14
14:39
>>какими инструментами это делается
например создаются сценарии тестирования, можно в ЦУП
4 Maxus43
 
11.02.14
14:39
ЦУП=КИП конечно)
5 Romich1981
 
11.02.14
14:50
А как это выглядит? запускаешь УПП, как то подключаешь к нему КИП и "натыкиваешь" сценарий тестирования?
6 Maxus43
 
11.02.14
14:58
7 Maxus43
 
11.02.14
15:00
9 Зойч
 
11.02.14
15:20
(2) причем здесь нагрузочное тестирование???
10 pumbaEO
 
11.02.14
15:35
(0) xUnitFor1C
11 новичекВ1С
 
11.02.14
15:43
(7) когда выйдет рабочая на 8.2, кто в курсе?
12 pumbaEO
 
11.02.14
16:06
(11) пока совсем не прижмет, не выйдет, а их не жмет, т.к. вся страна у них в тестерах.
13 Necessitudo
 
11.02.14
16:46
(9) А что, это не тестирование???
14 pumbaEO
 
11.02.14
16:56
(13) нет, это "нагрузочное" тестирование, правильность работы, там не проверяется.
15 Maxus43
 
11.02.14
16:59
из сторонних ИжТиСи ещё видал, какой-то продвинутый тестировщик, на все кнопки нажимает в формах и т.д.)
16 Maxus43
 
11.02.14
17:00
http://1с-ижтиси.рф/автоматическое_тестирование_конфигураций_1с
17 Jolly Roger
 
11.02.14
17:15
(0) для автоматизации нажатия кнопок куча всяких разных инструментов. вся проблема в том как готовить тестовые данные и как проверять результаты автоматического тыкания кнопок...
18 Romich1981
 
11.02.14
17:21
(16) посмотрел ролик, ребята палятся - винда в тестовом режиме, 1С крякнутая =) А так прикольно...
19 Maxus43
 
11.02.14
17:22
(18) ну тестовый режим не преступление... а вот что 1с крякнутая - не заметил)
20 Jolly Roger
 
11.02.14
17:24
(15) да какой там продвинутый... преимущественно статический анализ. из реально полезного - "проверка событий форм", но это капля в море...
21 pumbaEO
 
11.02.14
17:27
(20) а тебе юнит-тесты нужны что-ли?
22 Romich1981
 
11.02.14
17:28
(19) ну так зачем тестовый режим в винде включают? потому что эмулятор в основном не работает =)
(20) по сути работа юзера и состоит из событий в форме + операции с БД, которые опять же вызываются из событий формы.
23 Jolly Roger
 
11.02.14
17:32
(21) они почти всем нужны, только не все это понимают...
24 pumbaEO
 
11.02.14
17:33
(23) когда 1С будет это понимать, тогда можно разговаривать о юнит-тестах для типовых.
25 Jolly Roger
 
11.02.14
17:33
(22) я сильно сомневаюсь что им удалось получить доступ ко всем обработчикам в форме...
26 МихаилМ
 
11.02.14
17:37
вот ссылка по теме
http://brix8x.stavr.ru/
27 pumbaEO
 
11.02.14
17:38
(26) brix ужа давно забил на это.