Текущее время: Чт, июл 03 2025, 20:37

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Возможности CATT/eCATT
СообщениеДобавлено: Пн, авг 04 2008, 11:45 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Коллеги, кто работал с сабжем, помогите определиться. Хочется хотя-бы частично автоматизировать тестирование, начал рыть в направлении CATT/eCATT. Я так понял, в основе всего этого дела лежит банальный recording транзакций, с последующим заданием параметров в файле и т.д.
Поиском пользовался, но ответа не нашел: совладает ли данный инструмент с enjoy-транзакциями типа me21n и тому подобными? Хотелось бы знать, прежде чем сильно углубляться.

И еще - мне, по сути, нужно протестировать цепочку me21n-migo-miro. Хватит ли на это CATT (учитывая предыдущий вопрос), или нужно пользовать более продвинутый eCATT (чем он там продвинутей - еще толком не пощупал)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возможности CATT/eCATT
СообщениеДобавлено: Пн, авг 04 2008, 12:25 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Sergeant написал(а):
Коллеги, кто работал с сабжем, помогите определиться. Хочется хотя-бы частично автоматизировать тестирование, начал рыть в направлении CATT/eCATT.


Юзал года три назад, хорошая штука. Хорошо подходит для построянного контроля масштабных разработок, когда много транзакций, и изменения в одном месте могут привести к неожиданному падению других.
В т.ч. через RFC удалось заставить работать, чтобы по расписанию запускать (но не через SM37, а через виндошный шедулер).

Sergeant написал(а):
Я так понял, в основе всего этого дела лежит банальный recording транзакций, с последующим заданием параметров в файле и т.д.


Нет. Механизм похож на BDC, но более навороченный.
Точнее, есть CATT - более древняя технология. Очень похожа на BDC, может запускаться в фоне, есть навороты вроде сценариев тестирования и пр. Из минусов - бедный набор функций.

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

Sergeant написал(а):
Поиском пользовался, но ответа не нашел: совладает ли данный инструмент с enjoy-транзакциями типа me21n и тому подобными? Хотелось бы знать, прежде чем сильно углубляться.


eCATT - позволяет работать с любыми enjoy-транзакциями.

Sergeant написал(а):
И еще - мне, по сути, нужно протестировать цепочку me21n-migo-miro. Хватит ли на это CATT (учитывая предыдущий вопрос), или нужно пользовать более продвинутый eCATT (чем он там продвинутей - еще толком не пощупал)?


Не могу говорить со 100% уверенностью (давно это было, что-то могло поменяться, и т.п.), но скорее всего придется пользоваться eCATT.
Разница в том, что CATT работает на сервере (как BDC), а eCATT работает на клиентской машине через OLE .

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

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Последний раз редактировалось 111 Пн, авг 04 2008, 12:51, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 04 2008, 12:25 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Если кратко, то в eCATT можно сделать почти всё, так как кроме записи можно выполнять свои собственные скрипты.

Посмотрите тут https://www.sdn.sap.com/irj/sdn/thread?threadID=452720 (посмотрите ссылки из темы).

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 04 2008, 14:28 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Спасибо за помощь. Ответы получил, буду копать дальше по eCATT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 12:25 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
eCATT штука интересная, но выполняет исключительно техническое тестирование.
Проверить что отчет наделал в БД средствами eCATT неудастся. eCATT вам конешно скажет что операция в БД прошла успешно, но вот что вы туда записали, а что при этом возможно стерлось или изменилось eCATT не поведает. Вы увидите результат вида - дампа нету. Это назвать полноценным тестированием нельзя.
Но даже если создать средство анализа данных и старательно подготавливать тестовые данные, то возникнет следующая неприятность: для хранения вариантов с параметрами eCATT использует XML контейнеры и если в них записать даже неочень большой объем данных, то начинаются тайм-ауты и дампы при их просмотре в eCATT.

Вывод такой: eCATT вещь красивая и удобная, почти реализует мечту о "большой зеленой кнопке" =), но требует много доп.разработок и больших затран на подготовку тестовых данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 16:35 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
После дооолгового перерыва получилось вернуться к eCATT. Подзанялся им, вроде все получается. Спасибо всем, кто помог.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 10 2008, 18:14 
Специалист
Специалист

Зарегистрирован:
Пн, янв 14 2008, 10:33
Сообщения: 163
Лично я на такие случаи делал свои ФМ и вызывал их через check в ecatt, тем самым достигая "красно-зеленого флажка" в протоколе теста, ведь Вам именно это нужно? Можно написать ФМ для проверки журнала и вызывать его с последующим анализом в ecatt.
Возможно, есть стандартные довески для проверки логики выполнения отдельных транзакций или отчетов через ecatt для функционального тестирования. Но насколько я знаю ecatt делает только критические и стрессовые тесты. Хотя, могу и ошибаться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB