- Форум тестировщиков
- → Публикации Qwertylolman
Публикации Qwertylolman
40 публикаций создано Qwertylolman (учитываются публикации только с 29 апреля 2023)
По типу контента
По пользователю
#78819 Обсуждаем TC: плюсы\минусы, мнения...
Отправлено автор: Qwertylolman 14 октября 2010 - 14:24 в SmartBear (AutomatedQA) - Functional Testing
это только у меня ТС часто теряет контекстные меню, пункты в контекстном меню и папки? наше по интегрируется в оболочку винды, соответственно, некоторый функционал надо тестировать через проводник. от ТС не получилось добиться ничего :/ он ни разу не нашел параметр wItem у ListView, постоянно теряет нужные папки и контекстные меню. вчера, например, коек-как отладил первую часть теста, написал вторую, прогоняю тест - ТС уже не может открыть диск С из папки "Мой Компьютер" :/
#80718 Проблема с запуском тестов в Mozilla Firefox
Отправлено автор: Qwertylolman 25 ноября 2010 - 14:19 в SmartBear (AutomatedQA) - Functional Testing
какие установлены плагины? мне что-то подсказывает что это проблема с джава машиной. у меня при запущеном ТС нельзя запустить эклипс, так как он постоянно крешится.
#81699 Клик по иконке в трее
Отправлено автор: Qwertylolman 10 декабря 2010 - 14:28 в SmartBear (AutomatedQA) - Functional Testing
то есть то что Menu.Click() и TestedObj.Click() - это одно и тоже я должен догадываться телепатически?)
их "хелп" чуть чем на 100% э... плох. по этому я его не читаю. до msdn им еще очень далеко.
их "хелп" чуть чем на 100% э... плох. по этому я его не читаю. до msdn им еще очень далеко.
#81703 Клик по иконке в трее
Отправлено автор: Qwertylolman 10 декабря 2010 - 15:32 в SmartBear (AutomatedQA) - Functional Testing
по индексам тоже не катит. не факт что индексы будут те-же при каждом запуске винды, кроме того они выдаются каким-то корейским рандомайзером, не понятно как оно себя поведёт если нужная иконка будет скрыта.
#82018 Клик по иконке в трее
Отправлено автор: Qwertylolman 16 декабря 2010 - 12:03 в SmartBear (AutomatedQA) - Functional Testing
msdn.comЗдравствуйте.
Добавлю и я свои 5 граммов масла в огонь.
1. Хелп в TestComplete, на мой взгляд, один из лучших. Я настолько подробного хелпа (учитывайте объём функциональности) ни в одной другой программе не видел. Если кого-то он не устраивает - я думаю что только из-за того, что этот кто-то не хочет его читать надеясь на свою природную "русскую" сообразительность.
то есть у китайских рабочих на заводах тоже цена/качество лучше? ведь огромная часть всемирного производства товаров находится там.2. Уверен, что соотношение цена/качество у индийских программистов значительно выше чем у русских. Иначе бы западные компании не переводили в таком количестве центры разработки из России в Индию. В данном контексте нам следует значительно повышать качество, а иначе аутсорсинг полностью уйдёт в Индию и Китай и нам останутся одни шаровары, да ФайнРидер с Касперским.
#82291 Клик по иконке в трее
Отправлено автор: Qwertylolman 21 декабря 2010 - 09:37 в SmartBear (AutomatedQA) - Functional Testing
Вы, видимо, не знакомы с китайским мото/автопромом, если так говорите. с Азией мы получаем то, за что платим. заплатили штуку за дешевую копию хонды лохматых годов выпуска - не надо удивляться что у неё на первых сотнях клинит двигатель.Здравствуйте.
Больше примеров нет? Значит, Вы подтверждаете мои слова.msdn.com
Именно так. Иначе бы эта самая "огромная часть" там не находилась бы.то есть у китайских рабочих на заводах тоже цена/качество лучше? ведь огромная часть всемирного производства товаров находится там.
вот, кстати, неплохое руководство по JSсript которое понравилось больше msdn http://www.r-t-f-m.i....php?book=12001
из личного опыта освоения без помощи справки: матлабовский simulink (огромная куча схем систем автоматики), OrCAD (единственная работа - развел плату на усилитель Soldano Slo100. погуглите, если интересно что за схема), основные рабочие инструменты которыми пользовался/пользуюсь: MS Visual Studio, VP Agilian, IBM Rational Rose, Eclipse.
в msdn есть куча примеров общих случаев. огромная куча. интерфейсы Visual Studio и Eclipse интуитивно понятны. а ТС - убожество в сравнении с ними, где на саму справку нужна справка из-за её нелогичности.
отсутствие какой-либо справки лучше чем присутствие плохой справки, по аналогии с комментариями в коде.
#81693 Клик по иконке в трее
Отправлено автор: Qwertylolman 10 декабря 2010 - 13:41 в SmartBear (AutomatedQA) - Functional Testing
по той причине что текст там может меняться.Почему Вам не подходит описанный вариант ?
#81684 Клик по иконке в трее
Отправлено автор: Qwertylolman 10 декабря 2010 - 13:01 в SmartBear (AutomatedQA) - Functional Testing
надо реализовать клик по иконке, но вариант с текстом из тултипа не подходит. ТС7.52, JScript.
#81695 Клик по иконке в трее
Отправлено автор: Qwertylolman 10 декабря 2010 - 14:02 в SmartBear (AutomatedQA) - Functional Testing
а они в "хелпе" не написали что это за индекс и откуда он берётся?
#81705 Клик по иконке в трее
Отправлено автор: Qwertylolman 10 декабря 2010 - 15:44 в SmartBear (AutomatedQA) - Functional Testing
каким образом ТС во время клика на трее ориентируется на название приложения? он ориентируется на текст, выводимый в тултипе во время того как курсор задерживается над иконкой. этот текст меняется в зависимости от состояния программы. хардкодить каждый возможный вариант - очень плохое и самое крайнее, индусское решение.Не понятно, почему Вам не подходит использование названий приложений вместо индексов ?
#81752 Клик по иконке в трее
Отправлено автор: Qwertylolman 13 декабря 2010 - 09:11 в SmartBear (AutomatedQA) - Functional Testing
упаси Шушпанчик к такому результату приближаться. когда на объектно-ориентированном языке пишут процедурный код - это печально. это даже не гвозди микроскопом забивать, это сельсинами бетон в дырявой бочке мешать.А вот так высокомерно и пренебрежительно относится к индийским программистам я бы не стал: основная доля ВВП Индии зарабатывается ими. А Россия в подметки не годится Индии: в лучшем случае лет через 1000 сможет приблизится к этому результату.
#81753 Клик по иконке в трее
Отправлено автор: Qwertylolman 13 декабря 2010 - 09:12 в SmartBear (AutomatedQA) - Functional Testing
Насколько меняется текст? Если вариации только в паре слов в начале/середине/конце текста, то можно замаскировать динамическую часть wildcard'ом *. Как-то так:
obj.ClickItemR("Динамики: *"); // "Динамики: 60%", "Динамики: без звука" и т.п.
вот оно! спасибо!
#78168 Взаимодействие скриптов из разных проектов
Отправлено автор: Qwertylolman 22 сентября 2010 - 06:29 в SmartBear (AutomatedQA) - Functional Testing
script extension - интересно, спасибо.
объемное приложение с кучей графических элементов, .net3.5 и компоненты devcomponents. TC используется для написания регрессионных тестов которые будут запускаться между выкаткой новой версии и передачей её QA.
объемное приложение с кучей графических элементов, .net3.5 и компоненты devcomponents. TC используется для написания регрессионных тестов которые будут запускаться между выкаткой новой версии и передачей её QA.
#78160 Взаимодействие скриптов из разных проектов
Отправлено автор: Qwertylolman 21 сентября 2010 - 15:41 в SmartBear (AutomatedQA) - Functional Testing
профита нет, так как с помощью "Add Existing Item" файл все равно переносится в проект А (хотя и по ссылке). а очень не хочется захламлять проект А левыми файлами. но выбора, видимо, нет :/Если проекты используют один и тот же скриптовый язык, то так можно сделать:
- В проекте A делаете Add Existing Item и импортируете скрипт из проекта B.
- В скрипт проекта A добавляете USEUNIT-ссылку на импортированный скрипт (см. Calling Routines and Variables Declared in Another Unit).
- Profit!
#78157 Взаимодействие скриптов из разных проектов
Отправлено автор: Qwertylolman 21 сентября 2010 - 14:22 в SmartBear (AutomatedQA) - Functional Testing
отступление: я - девелопер-ООПшник до костей на которого свалили TestComplete, мотивировав тем что QA не умеют программировать и не осилят скрипты. то что я ничего не понимаю в QA начальство не волнует :/
теперь сама суть.
как у порядочного ООПшника во мне сразу проснулось желание делать объектную модель в меру возможностей скриптовых языков.
структура съюита:
проект с основными, часто используемыми скриптами
проект для запуска всего хлама
проекты со скриптами конкретных тестов
проблема:
из проекта для запуска всего хлама будут запускаться скрипты с тестами. тянуть все необходимые файлы нет желания (как их шарить я уже разобрался), так как пропадает весь смысл разбивать съюит на проекты. можно-ли как-то "подключать" скрипты из разных проектов или сами проекты аля .dll?
TC 7.52
теперь сама суть.
как у порядочного ООПшника во мне сразу проснулось желание делать объектную модель в меру возможностей скриптовых языков.
структура съюита:
проект с основными, часто используемыми скриптами
проект для запуска всего хлама
проекты со скриптами конкретных тестов
проблема:
из проекта для запуска всего хлама будут запускаться скрипты с тестами. тянуть все необходимые файлы нет желания (как их шарить я уже разобрался), так как пропадает весь смысл разбивать съюит на проекты. можно-ли как-то "подключать" скрипты из разных проектов или сами проекты аля .dll?
TC 7.52
#78208 Взаимодействие скриптов из разных проектов
Отправлено автор: Qwertylolman 23 сентября 2010 - 08:47 в SmartBear (AutomatedQA) - Functional Testing
здравствуйте.
да, он был в юникоде.
а вот этот метод прокатит, если его запускать через script extension? как я понял, TestedApps фишка чисто TestComplete'а =) сообразит-ли скрипт откуда вытаскивать приложение? естественно, при условии запуска всего съюита из ТС.
да, он был в юникоде.
а вот этот метод прокатит, если его запускать через script extension? как я понял, TestedApps фишка чисто TestComplete'а =) сообразит-ли скрипт откуда вытаскивать приложение? естественно, при условии запуска всего съюита из ТС.
function GetApp() { try { var app = TestedApps["testedAppName"]; return app; } catch(exception) { Log.Error("Exception", exception.description); } }
#78187 Взаимодействие скриптов из разных проектов
Отправлено автор: Qwertylolman 22 сентября 2010 - 13:20 в SmartBear (AutomatedQA) - Functional Testing
да, со script extension - почти то что надо. но возникла такая проблема, скрипт на java не импортируется. когда пишу "имя.", перед открытием менюшки с функциями вываливается вот такая ошибка
пример с http://www.automated...ngutils-object/ работет.
тело скрипта, JScript.
пример с http://www.automated...ngutils-object/ работет.
тело скрипта, JScript.
// filename.sj function Run(app) { try { if (app == null) return; app.Close(); app.Run(); } catch(exception) { Log.Error("Exception", exception.description); } } //пробовал возвращать просто что-то, а не приложение из TestedApps. все равно вываливается function GetApp() { try { var app = TestedApps["testedAppName"]; return app; } catch(exception) { Log.Error("Exception", exception.description); } } function RunTestedApp() { try { var app = GetApp(); if (app == null) return null; app.Close(); app.Run(); return app; } catch(exception) { Log.Error("Exception", exception.description); } }
#78051 Последовательность настроек ТС (7.20) для доступа к внутренним перемен
Отправлено автор: Qwertylolman 17 сентября 2010 - 10:09 в SmartBear (AutomatedQA) - Functional Testing
добрый день. я столкнулся с такой проблемой:
есть TC версии 7.52 и приложение на c#, .Net 3.5. плагин для OpenApp подключен (версии 5.0), но переменные все-равно отображаются как WindowsForms10.Window.8.app.0.378734a, например. есть старый демо TC версии 4.27 с плагином 4.0 который отлично с этим справляется. дополнительных настроек после установки не делал.
как сделать нормальные имена? сменить версию ТС нельзя(лицензия).
есть TC версии 7.52 и приложение на c#, .Net 3.5. плагин для OpenApp подключен (версии 5.0), но переменные все-равно отображаются как WindowsForms10.Window.8.app.0.378734a, например. есть старый демо TC версии 4.27 с плагином 4.0 который отлично с этим справляется. дополнительных настроек после установки не делал.
как сделать нормальные имена? сменить версию ТС нельзя(лицензия).
#78061 Последовательность настроек ТС (7.20) для доступа к внутренним перемен
Отправлено автор: Qwertylolman 17 сентября 2010 - 12:22 в SmartBear (AutomatedQA) - Functional Testing
спасибо.
#78420 Как определить существует ли папка
Отправлено автор: Qwertylolman 30 сентября 2010 - 10:00 в SmartBear (AutomatedQA) - Functional Testing
TC 7.52 JScript
в My Computer должна создавать папка на подобии "Control Panel". как определить её существование? пути вида "C:\foldername" у неё нет.
пробовал Aliases.Explorer.wndCabinetWClass.SHELLDLL_DefView.DUIViewWndClassName.DirectUIHWND.CtrlNotifySink.FolderView.Exists("foldername") но выдает эксепшн "Object doesn't support this property or method"
да, в этой папке тоже будут папки. и тоже надо будет определить их существование =) так-же не представляю себе как это сделать.
в My Computer должна создавать папка на подобии "Control Panel". как определить её существование? пути вида "C:\foldername" у неё нет.
пробовал Aliases.Explorer.wndCabinetWClass.SHELLDLL_DefView.DUIViewWndClassName.DirectUIHWND.CtrlNotifySink.FolderView.Exists("foldername") но выдает эксепшн "Object doesn't support this property or method"
да, в этой папке тоже будут папки. и тоже надо будет определить их существование =) так-же не представляю себе как это сделать.
#78423 Как определить существует ли папка
Отправлено автор: Qwertylolman 30 сентября 2010 - 11:02 в SmartBear (AutomatedQA) - Functional Testing
не имею ни малейшего понятия каким образом там создается папка. она появляется в типе "Others", рядом с панелью управления. создается при инсталляции нашего ПО. из примеров могу привести ПО от Нокии/Самсунга. после их установки, рядом с панелью управления появляется папка для доступа к файлам на телефоне.
#78459 Как определить существует ли папка
Отправлено автор: Qwertylolman 01 октября 2010 - 08:26 в SmartBear (AutomatedQA) - Functional Testing
да, похоже что это то что надо. а нет-ли какого-то метода для обхода папок не из дерева, а из правой части окна? тестирование предполагает использование как эксплорера так и обычного окна.Если надо проверить именно в My Computer, то можно просто взять элементы дерева непосредственно из окна - где-то так:
скриншоты выложить не могу, у нас строгая политика на счет неразглашения :/
подкидывали идею на счет WSH и жесткого скриптинга, но не получилось создать ActiveX компонент. выбрасывалась ошибка, связанная с настройками разрешения использования ActiveX.
#78570 Как определить существует ли папка
Отправлено автор: Qwertylolman 06 октября 2010 - 11:59 в SmartBear (AutomatedQA) - Functional Testing
нет там такого свойства ^| вроде есть, а во время выполнения скрипта пропадает.Точно так же как и с деревом - есть проперти wItem у парента правой части, только там несколько уровней у него wItem(i, j), где i - индекс чайлда, а j - описание (0 - name, 1 - type, 2 - total size, 3 - free space etc...но они, в зависимости от набора колонок и их порядка, могут меняться)
#80814 Testcomlete
Отправлено автор: Qwertylolman 29 ноября 2010 - 09:36 в Автоматизированное тестирование
http://downloads.aut...Complete8ru.zip - никакого профита, описанные в нём действия были раскопаны за первые 10 минут работы с ТС.
http://tctutorial.ru/ к сожалению, не полный =(
http://tctutorial.ru/ к сожалению, не полный =(
#81587 Создание фреймворка для тестов
Отправлено автор: Qwertylolman 09 декабря 2010 - 11:56 в SmartBear (AutomatedQA) - Functional Testing
у кого есть опыт создания фреймворков на ТС? приложение объемное и везде повторять код ожидания какого-то окна, его вызов и т.д. довольно трудоемко, по этому решил написать некий "фреймворк" для облегчения работы. но не знаю как его лучше организовать. через ScriptExtension или просто отдельным проектом и потом подключать его к нужным сьюитам? первый вариант менее гибок, использовать скрипты из экстеншена в других скриптах из экстеншена как-то слишком хитро и нравят-ли реализовано =) хотя я еще не проверял. второй вариант не радует тем что фреймворк придется подключать руками.
- Форум тестировщиков
- → Публикации Qwertylolman
- Политика Конфиденциальности
- Правила форума ·