These are chat archives for silverbulleters/vanessa-behavior

2nd
Jun 2017
Artur Ayukhanov
@artbear
Jun 02 2017 09:26
Можно ли установить точку останова на каком-нибудь шаге при автоматическом выполнении фич?
Мой Сценарий
при автозапуске падает один шаг из множества шагов и фич, хочу поймать состояние базы перед падением и понять, что происходит
64raider
@64raider
Jun 02 2017 10:08
Всем привет! Прошу помощи с такой проблемой. На форме есть табличный документ. В него в определенные ячейки нужно записать данные. Написал сниппет в котором я получаю форму с типом «Тестируемая форма» и от нее через ПолучитьОбъект получил «Тестируемое поле формы» для интересующего меня табличного документа. Но не пойму через какие методы в него можно установить область и записать нужные мне данные. Вид у этого поля формы «Поле табличного документа».
Alexsisit
@Alexsisit
Jun 02 2017 11:09
Артур, вроде была такая возможность. Сначала открываешь фичу в тонком клиенте, а затем ванессу. Ставишь точку останова в конфигураторе и должно сработать.
Artur Ayukhanov
@artbear
Jun 02 2017 11:12
нужна точка останова в VB, а не в Конфигураторе.
в конфигураторе я знаю, как работать с отладкой внешних обработок в УФ
Alexsisit
@Alexsisit
Jun 02 2017 11:13
Пардон тогда )
Nenashev Anatoliy
@1cgh
Jun 02 2017 11:53
@artbear используем флаг "Остановка при возникновении ошибки", но он останавливает после ошибки. Еще в контекстном меню в дереве есть "Брейкпойнт", но никогда не пользовался, не знаю, работает ли)
Nenashev Anatoliy
@1cgh
Jun 02 2017 11:59
@64raider УстановитьТекущуюОбласть(), НачатьРедактированиеТекущейОбласти(), ВвестиТекст()
Nenashev Anatoliy
@1cgh
Jun 02 2017 12:10
@64raider чтобы понять, какими методами платформы можно сделать что-то в клиенте тестирования с помощью VB:
  • запустите запись действий на закладке "Работа с UI";
  • натыкайте нужные действия в клиенте, завершите запись в VB;
  • полученный родной лог в XML (закладка "Исходный XML") скормите типовой обработке UILogToScript (на ИТСе).
    Получите код с методами платформы для ваших действий.
    Нужно понимать, что не для всего, что может ТестируемоеПриложение, есть готовые шаги в VB. Поэтому не всегда с помощью записи действий из VB можно получить готовый работающий сценарий для фичи.
Artur Ayukhanov
@artbear
Jun 02 2017 12:14

@artbear используем флаг "Остановка при возникновении ошибки", но он останавливает после ошибки. Еще в контекстном меню в дереве есть "Брейкпойнт", но никогда не пользовался, не знаю, работает ли)

Пункт в меню работает, но только при интерактивном запуске. А я как раз хочу при программном останов

64raider
@64raider
Jun 02 2017 12:21
@1cgh Огромное спасибо за помощь!
Nenashev Anatoliy
@1cgh
Jun 02 2017 12:22
@artbear ясно. параметрами только ОстановкаПриВозникновенииОшибки включается, брейкпойнты не задать пока. в большинстве случаев скриншоты при ошибке + лог ошибки помогают разобраться, что пошло не так. если совсем не понятно, то тогда уже я руками прогоняю