Перейти к содержимому

Публикации Dmitry N

68 публикаций создано Dmitry N (учитываются публикации только с 06 июня 2023)



#96711 Покупка TestComplete 8

Отправлено автор: Dmitry N 07 ноября 2011 - 13:30 в SmartBear (AutomatedQA) - Functional Testing

Приветствую.

Лицензия нужна Floating, так как её можно активировать на физической тачке и цеплять с виртуальной.

Если оба тестировщика будут работать одновременно, то нужно 2 лицензии. Если по очереди - будет достаточно одной.

Если нужно ещё гонять тесты отдельно, то берите редакцию Enterprise, так как это даст по TestExecute'у к каждой лицензии TestComplete'а. TestExecute всегда Floating.



#103729 Как его остановить?!

Отправлено автор: Dmitry N 09 апреля 2012 - 04:37 в SmartBear (AutomatedQA) - Functional Testing

Вот бы посмотреть на этот файлик. А ещё лучше на весь проект.



#103833 Как его остановить?!

Отправлено автор: Dmitry N 10 апреля 2012 - 06:06 в SmartBear (AutomatedQA) - Functional Testing

Это поведение движка JScript и изменить его нельзя.

Мне кажется, вы заморачиваетесь. Пользуйтесь Name Mapping'ом - он удобнее, гибче и эффективнее. Если его правильно настроить, конечно - вы же не обязаны использовать тот Name Mapping, что создаётся автоматически. Могу вот порекомендовать приличное видео, показывающее адвансед фичи Name Mapping'а.



#103695 TestComplete не видит форму после нажатия Del

Отправлено автор: Dmitry N 07 апреля 2012 - 05:50 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте.

Если выполнение "зависает" и не развисает через 10 секунд (auto-wait timeout), то всё-таки очень похоже на дэдлок. Проверить можно включив подсветку точки выполнения: Tools | Options... | Engines | General | Highlight execution point. Посмотрите на какой именно строке висит выполнение и пришлите сюда эту строку.



#103733 TestComplete не видит форму после нажатия Del

Отправлено автор: Dmitry N 09 апреля 2012 - 06:30 в SmartBear (AutomatedQA) - Functional Testing

На этом этапе, как мне кажется, нужно более глубокое исследование. Рекомендую обратиться в службу поддержки.



#103568 TestComplete не видит форму после нажатия Del

Отправлено автор: Dmitry N 05 апреля 2012 - 08:25 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте.

Это deadlock: ТС ждёт реакции приложения на нажатие Del, а приложение ждёт действия с диалогом для этой реакции. Читайте Calling Methods Asynchronously.



#103705 TestComplete не видит форму после нажатия Del

Отправлено автор: Dmitry N 07 апреля 2012 - 13:00 в SmartBear (AutomatedQA) - Functional Testing

Будем исследовать дальше. Разбейте эту строку на подоперации и посмотрите, на какой именно из них будет происходить зависание.
// btn = Sys.Process("GWTalk").WinFormsObject("MessageBoxEx").WinFormsObject("_tlpMain").WinFormsObject("_tlpControl").WinFormsObject("_bOK");
var obj = Sys.Process("GWTalk");
obj = obj.WinFormsObject("MessageBoxEx");
obj = obj.WinFormsObject("_tlpMain");
obj = obj.WinFormsObject("_tlpControl");
btn = obj.WinFormsObject("_bOK");



#105646 Мониториг процессов на удаленной машине

Отправлено автор: Dmitry N 17 мая 2012 - 06:48 в SmartBear (AutomatedQA) - Functional Testing

TestComplete не умеет в лог постить эту информацию. Это умеет LoadComplete, если я не ошибаюсь. Кстати, есть подозрение, что функциональность по тестированию Load Testing из TestComplete'а вообще будет выпилено в пользу LoadComplete.



#102043 Как использовать две взаимосвязанные переменные в разных функциях

Отправлено автор: Dmitry N 12 марта 2012 - 09:58 в SmartBear (AutomatedQA) - Functional Testing

Если переменные по умолчанию должны быть пустыми, то вам надо использовать переменные типа Temporary. Их значения обнуляются при окончании выполнения проекта, в отличие от переменных типа Persistent. В редакторе проектных переменных эти два типа переменных находятся в разных табличках, чтобы их не путать.

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



#103003 Тестируемое приложение зависает при попытке доступа к AccessibilityObj

Отправлено автор: Dmitry N 26 марта 2012 - 19:22 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте.

С довольно специфичной проблемой вы столкнулись. Как я понимаю, тестируете .NET приложение (WPF?) и работаете с элементами контрола через его нативные свойства. Больше ничего сказать по вашему описанию не могу, извините. :)

Имея положительный опыт разбора подобных проблем с помощью службы поддержки AutomatedQA/SmartBear, советую обратиться за помощью к ним.



#102030 Как использовать две взаимосвязанные переменные в разных функциях

Отправлено автор: Dmitry N 12 марта 2012 - 08:00 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте.


Какое-то странное решение с массивами и дополнительными скриптовыми функциями вы обсуждаете. modbear правильно всё подсказала - используйте переменные проекта. В таких переменных вы, кстати, и таблицу/массив хранить можете без написания дополнительного кода.



#103004 Нет объекта Page в Object Browser - что надо сделать, чтобы объект Pag

Отправлено автор: Dmitry N 26 марта 2012 - 19:24 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте.

Для поддержки Firefox 10 и 11 в TestComplete 8.70, вам надо поставить специальные модули, которые можно скачать отсюда:
http://support.smart...irefox-patches/



#106290 SmartBear TestComplete 9 выпущен!

Отправлено автор: Dmitry N 04 июня 2012 - 16:16 в SmartBear (AutomatedQA) - Functional Testing

Спешу сообщить что сегодня была выпущена новая версия 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.



#106004 FullName объекта

Отправлено автор: Dmitry N 26 мая 2012 - 13:51 в SmartBear (AutomatedQA) - Functional Testing

Использование '*' возможно только со строковыми параметрами. Иногда с целочисленными параметрами можно делать примерно то же самое, указав в значениях '-1', однако в случае с Table и Cell это вряд ли сработает. Если индексы нужной вам таблички или ячейки постоянно меняются, то без использования кастомного Name Mapping или FindChild не обойтись.



#106579 SmartBear TestComplete 9 выпущен!

Отправлено автор: Dmitry N 11 июня 2012 - 10:47 в SmartBear (AutomatedQA) - Functional Testing

Если у вас есть действующая Maintenance Subscription, то TestComplete 9 вам положен бесплатно и уже добавлен в ваш аккаунт. Если нет, то пишите в службу продаж.



#105270 FullName объекта

Отправлено автор: Dmitry N 08 мая 2012 - 15:16 в SmartBear (AutomatedQA) - Functional Testing

Здравствуйте.

Выкидывать элементы из иерархии нельзя, иначе ТС не сможет найти те объекты, с которыми вы хотите работать. Однако, есть варианты:

1. Если иерархия объектов в приложении не меняется, а вы просто не хотите видеть в коде имена кучи промежуточных объектов, то вы можете использовать Name Mapping и его дерево Aliases. Из этого дерева можно удалять промежуточные объекты, так как все объекты в нём связаны с объектами в дереве Mapped Objects, из которого промежуточные объекты не удаляются. В этом случае, к объекту можно будет обращаться одним из таких способов:
Sys.Process("firefox").Page("123").Panel("123").Panel("321")
NameMapping.firefox.myPage.panel123.panel321
Aliases.firefox.panel321

2. Искать нужный объект в дереве тестируемого процесса/страницы. Это можно сделать из кода используя FindChild (Sys.Process("firefox").Page("*").FindChild("idStr", "321", 5)) или в Name Mapping используя фичу Extended Find.



#102188 Найти значение свойства

Отправлено автор: Dmitry N 14 марта 2012 - 10:29 в SmartBear (AutomatedQA) - Functional Testing

Можно вместо FindChild использовать FindAllChildren для получения массива всех объектов Text в окне. Потом перебрать все полученные объекты, отфильтровывая те, текст которых есть в неком предопределённом списке стандартных строк ('ОК', 'Отмена', 'Да', 'Нет', 'Закрыть' и т.п.). Как только найдётся текст не из списка, то его и берём.



#107024 Как получить часть пути объекта?

Отправлено автор: Dmitry N 23 июня 2012 - 12:45 в SmartBear (AutomatedQA) - Functional Testing

Ой-ой-ой! TAG модель может сначала казаться более простой, особенно для простых приложений с малым количеством объектов, но впоследствии можно с ней намучатся. Не зря SmartBear от неё отказывается потихонечку.



#103832 Использование Project.Variables

Отправлено автор: Dmitry N 10 апреля 2012 - 05:59 в SmartBear (AutomatedQA) - Functional Testing

Можете пользоваться Temporary переменными. Они не хранят свои значения в файле проекта. Они их вообще не хранят после завершения теста.



#102193 Неверно определяется элемент на странице

Отправлено автор: Dmitry N 14 марта 2012 - 10:45 в SmartBear (AutomatedQA) - Functional Testing

Мне кажется, Chrome использует стандартные системные диалоги открытия и сохранения файлов. Так как у TestComplete есть фича поддержки этих котролов, попробуйте её использовать. Вдруг поможет. Почитать про неё можно в разделе справки Working With Open File and Save File Dialogs.



#103834 TestComplete не видит DevExpress контролы

Отправлено автор: Dmitry N 10 апреля 2012 - 06:14 в SmartBear (AutomatedQA) - Functional Testing

TreeList от DX поддерживается, а вот PivotGrid действительно пока нет. У SmartBear на сайте есть голосовалка за контролы, поддержку которых вы хотите. Зайдите, проголосуйте. :)

Список поддерживаемых контролов от Developer Express можно найти тут. Документацию о поддержке TreeList найдёте здесь.



#102027 Неверно определяется элемент на странице

Отправлено автор: Dmitry N 12 марта 2012 - 07:53 в SmartBear (AutomatedQA) - Functional Testing

Приветствую.


Если тестируется действительно веб сервис, то, может надо работать с ним не через GUI, а с помощью функциональности тестирования веб сервисов?

Кстати, если вы тестируете не функциональность приложения, а его сиюминутную доступность, то TestComplete это не совсем правильный инструмент. Вам нужен специализированный сервис, вроде AlertSite.



#102096 Неверно определяется элемент на странице

Отправлено автор: Dmitry N 13 марта 2012 - 08:29 в SmartBear (AutomatedQA) - Functional Testing

Приветствую.


Посоветовать можно периодически перезапускать браузер и TestComplete для профилактики ликов и недобитых объектов.
Исследование подобной проблемы, когда бяка в рабочем коде случается редко, довольно трудно. Обратитесь с этим вопросом в службу поддержки - это их работа.



#102779 Паралельный запуск тестов

Отправлено автор: Dmitry N 22 марта 2012 - 07:23 в SmartBear (AutomatedQA) - Functional Testing

Нет, текущая версия TestComplete (8.70) не разрешает параллельно выполнять 2 теста.



#106512 запуск тестов

Отправлено автор: Dmitry N 08 июня 2012 - 16:06 в SmartBear (AutomatedQA) - Functional Testing

Тесты лучше не хранить в отдельных юнитах, а, как посоветовал Геннадий, группировать по какому либо признаку в общих юнитах. Запускать тесты лучше через test items - и управлять ими проще (включать/отключать и менять порядок тестов) и для памяти лучше (после выполнения каждого test item лог выгружается из памяти).