- Форум тестировщиков
- → Просмотр профиля: Репутация: Dmitry N
Статистика
- Группа: Members
- Сообщений: 1 742
- Просмотров: 14 194
- Статус: Профессионал
- Возраст: Неизвестен
- День рождения: Неизвестен
-
ФИО
Николаев Дмитрий
-
Пол
Мужчина
-
Город
Где-то в России
#108231 Testing java applet
Написано Dmitry N 02 августа 2012 - 06:06
Приветствую.
SmartBear TestComplete. Позволяет автоматизировать тестирование приложений на практически всех распространённых фрейморках, включая веб (IE, FF, Chrome) и Java (и апплеты, конечно).
SmartBear TestComplete. Позволяет автоматизировать тестирование приложений на практически всех распространённых фрейморках, включая веб (IE, FF, Chrome) и Java (и апплеты, конечно).
#108230 Чем тестировать утечки памяти в Delphi-приложениях?
Написано Dmitry N 02 августа 2012 - 06:01
Приветствую.
TestComplete не может не лезть внутрь памяти тестируемого приложения, так как это фактически единственный способ реализовать настолько полное распознавание объектов внутри приложения. С точки зрения профилирования памяти "на глазок", это действительно может представлять проблему, так как не всегда понятно кто потребляет память: приложение или TestComplete.
Как в данной ситуации может помочь AQtime?
1. Если есть утечка памяти, то, скорее всего, она существует всё время работы программы. Тот факт, что становится она заметной только при длительной работе, говорит о том что утечка небольшая, но постоянная. Для AQtime'а самого факта наличия утечки уже достаточно, чтобы её обнаружить. Ему не требуется, чтобы её размер составлял многие мегабайты. Надо просто руками под AQtime'ом прогнать цикл теста один раз и проанализировать результаты.
2. AQtime достаточно гибкий инструмент и он позволяет настроить профилирование так, чтобы из результатов были исключены вся работа с памятью, производимая модулями TestComplete'а. Или наоборот, чтобы профилировалась только работа модулей тестируемого приложения. Учитывая, что в TestComplete существует тесная интеграция с AQtime'ом, вы можете гонять свои долгие тесты в TestComplete'е, профилируя при этом тестируемое приложение AQtime'ом.
TestComplete не может не лезть внутрь памяти тестируемого приложения, так как это фактически единственный способ реализовать настолько полное распознавание объектов внутри приложения. С точки зрения профилирования памяти "на глазок", это действительно может представлять проблему, так как не всегда понятно кто потребляет память: приложение или TestComplete.
Как в данной ситуации может помочь AQtime?
1. Если есть утечка памяти, то, скорее всего, она существует всё время работы программы. Тот факт, что становится она заметной только при длительной работе, говорит о том что утечка небольшая, но постоянная. Для AQtime'а самого факта наличия утечки уже достаточно, чтобы её обнаружить. Ему не требуется, чтобы её размер составлял многие мегабайты. Надо просто руками под AQtime'ом прогнать цикл теста один раз и проанализировать результаты.
2. AQtime достаточно гибкий инструмент и он позволяет настроить профилирование так, чтобы из результатов были исключены вся работа с памятью, производимая модулями TestComplete'а. Или наоборот, чтобы профилировалась только работа модулей тестируемого приложения. Учитывая, что в TestComplete существует тесная интеграция с AQtime'ом, вы можете гонять свои долгие тесты в TestComplete'е, профилируя при этом тестируемое приложение AQtime'ом.
- 2
#106669 #32770 - Ошибка приложения
Написано Dmitry N 14 июня 2012 - 07:44
Проблема может быть довольно специфичной. Советую обратиться в службу поддержки. Наверняка, они запросят эту инфу, поэтому шлите её сразу:
- Версия TestComplete
- Версия Firefox
- Версия Windows
- Как часто случается
- Версия TestComplete
- Версия Firefox
- Версия Windows
- Как часто случается
- 2
#106290 SmartBear TestComplete 9 выпущен!
Написано Dmitry N 04 июня 2012 - 16:16
Спешу сообщить что сегодня была выпущена новая версия TestComplete - SmartBear TestComplete 9.0!
Список изменений можно найти в этой статье:
http://smartbear.com...testcomplete-9/
Вкратце:
- заметно улучшена функциональность по тестированию веб приложений;
- добавлена поддержка новых версий различных фреймворков (Silverlight, Qt, PowerBuilder и т.п.);
- добавлена нативная поддержка Subversion;
- добавлена поддержка WCF веб сервисов;
- добавлена поддержка ряда third-party компонентов (Telerik Silverlight, GWT, DevExpress и пр.);
- улучшена функциональность по распределённому тестированию приложений (Network Suite);
- удалена функциональность по нагрузочному тестированию (HTTP Load Testing) - предлагается использовать специализированный инструмент LoadComplete.
Список изменений можно найти в этой статье:
http://smartbear.com...testcomplete-9/
Вкратце:
- заметно улучшена функциональность по тестированию веб приложений;
- добавлена поддержка новых версий различных фреймворков (Silverlight, Qt, PowerBuilder и т.п.);
- добавлена нативная поддержка Subversion;
- добавлена поддержка WCF веб сервисов;
- добавлена поддержка ряда third-party компонентов (Telerik Silverlight, GWT, DevExpress и пр.);
- улучшена функциональность по распределённому тестированию приложений (Network Suite);
- удалена функциональность по нагрузочному тестированию (HTTP Load Testing) - предлагается использовать специализированный инструмент LoadComplete.
- 1
#106283 Проблема с конроллами DevExpress
Написано Dmitry N 04 июня 2012 - 15:15
Думаю, у вас известная проблема: TestComplete 7 не умеет работать с .NET 4 приложениями, а также не может работать с .NET приложениями более старых версий, если на машине установлен .NET Framework 4. Согласно этой статейке, вам надо написать в службу поддержки, чтобы получить патч, который заставит ТС7 работать с приложениями, созданными с .NET 3.5 и ранее.
- 1
#106070 Вызов функции из self-testing app
Написано Dmitry N 29 мая 2012 - 17:32
Здравствуйте.
Здесь бы весь код посмотреть, в частности что есть Integration в данном случае (тип, переменная), находится ли ТС в состоянии запуска и т.п. А работает ли у вас стандартный пример из раздела справки Calling Script Routines via COM?
Когда мне надо было работать с ТС по COM, я предпочитал использовать класс Connect, с которым работать много легче.
Здесь бы весь код посмотреть, в частности что есть Integration в данном случае (тип, переменная), находится ли ТС в состоянии запуска и т.п. А работает ли у вас стандартный пример из раздела справки Calling Script Routines via COM?
Когда мне надо было работать с ТС по COM, я предпочитал использовать класс Connect, с которым работать много легче.
- 1
#106004 FullName объекта
Написано Dmitry N 26 мая 2012 - 13:51
Использование '*' возможно только со строковыми параметрами. Иногда с целочисленными параметрами можно делать примерно то же самое, указав в значениях '-1', однако в случае с Table и Cell это вряд ли сработает. Если индексы нужной вам таблички или ячейки постоянно меняются, то без использования кастомного Name Mapping или FindChild не обойтись.
- 1
#105901 Бесплатный онлайн-семинар по SmartBear TestComplete 9
Написано Dmitry N 24 мая 2012 - 08:01
Всем привет.
Получил только что письмо с приглашением на бесплатный онлайн семинар по TestComplete 9 и подумал что многим здесь это будет интересно.
Получил только что письмо с приглашением на бесплатный онлайн семинар по TestComplete 9 и подумал что многим здесь это будет интересно.
Добрый день!
Хорошая новость – представляем первый русскоязычный ознакомительный семинар от российской команды авторов продукта SmartBear TestComplete!
Это первый ознакомительный семинар для тестировщиков, которые имеют небольшой опыт работы с продуктом TestComplete, или ещё не знакомы с этим продуктом. Частью семинара станет обзор новых функций TestComplete 9, приуроченный к релизу этой версии – эта информация может быть интересна пользователям с опытом использования продукта.
Узнать больше о семинаре и зарегистрироваться можно на этой странице:
http://www.automated...ort/tc-webinar/
Это также шанс для нас пообщаться с пользователями продукта, услышать отзывы, ответить на интересующие вас вопросы, и наладить более тесную коммуникацию с русскоязычной аудиторией продукта SmartBear TestComplete.
До встречи на семинаре!
- 2
#105646 Мониториг процессов на удаленной машине
Написано Dmitry N 17 мая 2012 - 06:48
TestComplete не умеет в лог постить эту информацию. Это умеет LoadComplete, если я не ошибаюсь. Кстати, есть подозрение, что функциональность по тестированию Load Testing из TestComplete'а вообще будет выпилено в пользу LoadComplete.
- 1
#105605 TestComplete+ java
Написано Dmitry N 16 мая 2012 - 10:32
В TestComplete 8 есть фича, которая называется Java Bridge. Она позволяет напрямую работать с пакетами Java из TestComplete'а также, как это делается со сборками .NET и обычными DLL'ками. Думаю, вам проще использовать эту функциональность, чем городить городушки через CMD.
- 2
#104813 Не могу получить ответ при работе с сервисами в TestComplete.
Написано Dmitry N 25 апреля 2012 - 08:32
Значит, вам возвращается объект типа ConfigurationEntry. Вы можете работать с этим объектом обращаясь к его свойствам:
var token = WebServices.Alpha.ConfigurationEntryGetByKey("key1"); Log.Message(token.Description);
- 1
#104758 Не могу получить ответ при работе с сервисами в TestComplete.
Написано Dmitry N 24 апреля 2012 - 10:08
Здравствуйте.
А вы тоже работаете с сервисом JIRA? Посмотреть, что именно должен возвращать метод login или любой другой метод можно в редакторе Web Service'а в TestComplete. Я посмотрел на тестовой базе JIRA - возвращается строка (string). Если вы работаете со своим сервисом, то смотрите в редакторе, что там возвращается. Может вернуться как значение простого типа, так и объект.
А вы тоже работаете с сервисом JIRA? Посмотреть, что именно должен возвращать метод login или любой другой метод можно в редакторе Web Service'а в TestComplete. Я посмотрел на тестовой базе JIRA - возвращается строка (string). Если вы работаете со своим сервисом, то смотрите в редакторе, что там возвращается. Может вернуться как значение простого типа, так и объект.
- 1
#103834 TestComplete не видит DevExpress контролы
Написано Dmitry N 10 апреля 2012 - 06:14
TreeList от DX поддерживается, а вот PivotGrid действительно пока нет. У SmartBear на сайте есть голосовалка за контролы, поддержку которых вы хотите. Зайдите, проголосуйте. :)
Список поддерживаемых контролов от Developer Express можно найти тут. Документацию о поддержке TreeList найдёте здесь.
Список поддерживаемых контролов от Developer Express можно найти тут. Документацию о поддержке TreeList найдёте здесь.
- 1
#103833 Как его остановить?!
Написано Dmitry N 10 апреля 2012 - 06:06
Это поведение движка JScript и изменить его нельзя.
Мне кажется, вы заморачиваетесь. Пользуйтесь Name Mapping'ом - он удобнее, гибче и эффективнее. Если его правильно настроить, конечно - вы же не обязаны использовать тот Name Mapping, что создаётся автоматически. Могу вот порекомендовать приличное видео, показывающее адвансед фичи Name Mapping'а.
Мне кажется, вы заморачиваетесь. Пользуйтесь Name Mapping'ом - он удобнее, гибче и эффективнее. Если его правильно настроить, конечно - вы же не обязаны использовать тот Name Mapping, что создаётся автоматически. Могу вот порекомендовать приличное видео, показывающее адвансед фичи Name Mapping'а.
- 1
#103832 Использование Project.Variables
Написано Dmitry N 10 апреля 2012 - 05:59
Можете пользоваться Temporary переменными. Они не хранят свои значения в файле проекта. Они их вообще не хранят после завершения теста.
- 1
- Форум тестировщиков
- → Просмотр профиля: Репутация: Dmitry N
- Политика Конфиденциальности
- Правила форума ·