Имя: Пароль:
1C
1С v8
Автоматизированное тестирование 1С
0 arhiordinator
 
19.09.18
16:37
Добрый день! Подскажите кто занимался написанием теста для управляемых форм 1С, есть поле ввода сотрудник, нужно открыть его выпадающий список.
Вот что мне выдает 1С

ОкноПриложенияПриемНаРаботуСоздание = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Прием на работу (создание)", , 30);
    ОкноПриложенияПриемНаРаботуСозданиеФормаПриемНаРаботуСоздание = ОкноПриложенияПриемНаРаботуСоздание.НайтиОбъект(Тип("ТестируемаяФорма"), "Прием на работу (создание)");
    ПолеСотрудник = ОкноПриложенияПриемНаРаботуСозданиеФормаПриемНаРаботуСоздание.НайтиОбъект(Тип("ТестируемоеПолеФормы"), "Сотрудник", "Сотрудник");
    ПолеСотрудник.Активизировать();

    ПолеСотрудник.ВвестиТекст("Иванов Иван Иванович");

    ПолеСотрудник.ЗакрытьВыпадающийСписок();

    ПолеСотрудник.ОжидатьФормированияВыпадающегоСписка();

    ПолеСотрудник.ВыполнитьВыборИзВыпадающегоСписка("");

В итоге не открывается форма списка справочник сотрудника, как её можно открыть, так как там предполагается выбор необходимого сотрудника.
1 Mort
 
19.09.18
16:47
Забил на это дело, когда немалая часть записанных тестов срабатывала на косяки самой системы тестирования.
2 Вафель
 
19.09.18
16:48
я обычно пишу полностью програмные тесты.
заполняешь значение, а потом вызываешь ПриИзменении  и тд.
Экспорт добавляешьв расшиении
3 Вафель
 
19.09.18
16:48
как минимум скорость выполнения теста увеличивается
4 arhiordinator
 
19.09.18
16:50
(2) А можно плиз с примером, не пойму от куда вызывать.
5 Вафель
 
19.09.18
16:54
Форма = ОткрытьФорму(...)
Форма.Реквизит = Знчаение;
Форма.РеквизитПриИзменении(Форма.Элементы.Реквизит)
6 Вафель
 
19.09.18
16:54
ну и запускалка тестов xUnit
7 Вафель
 
19.09.18
16:55
8 агент смит
 
19.09.18
17:06
(7) А ты юзал Сценарное тестирование от 1С?
9 lamina
 
20.09.18
10:51
Если пишешь сценарии кодом, советую использовать Тестер (test1c.com)