В проекте Delphi 7 используется модуль с набором различных методов. Подскажите, пожалуйста, возможно ли в TestComplete (7.10.475.3 Trial Version) использовать эти методы при написании скриптов. Приложение скомпилировано как Open Application. TestComplete видит все объекты, которые только можно увидеть, видит все их поля, свойства и методы. А вот как добраться до отдельной функции, не принадлежащей никакому объекту, а находящейся просто в отдельном модуле, не знаю.
Поможите, пожалуйста, кто чем может.
Hewlett-Packard (Mercury) - Quality Center -> QTP работает со своим кешем ?
2009-08-07 11:53 cupper
Значит вот такая проблема. Я работаю с динамическими параметрами а QTP походу со своим статическим кешем %) Есть веб интерфейс, там нужно создать некий обект которому динамически при создании присвоиться его ID и потом сделать по этому ID посик. Предположим объект уже создан. В QTP записываю щаги: 1) зайти на сайт 2) перейти на нужную страничку 3) тут первая проблема: на этой странице есть линк на созданый объект, его ID указан в этом линке, я выбераю из етого линка в переменную Environment(id) адрес этого элемента. НО если при создании теста я не кликал по этому линку, а просто дописл ету строчку в когде QTP на отрез отказываеться узнавать етот объект. Приходиться при записи теста переходить по этому линку, а потом в коде править ету строчку чтобы не переходить на нее а проста брать адрес линка ##### Код { ##### Environment("id") = Browser("Browser").Page("test").Link("test1").GetTOProperty("href") ##### Код } ##### А если точно такуюже строку написать руками (т.е. при записи теста не переходить по линку) то он неможет его опознать. Почему так ? Както неочень удобно, если я незнаю какой мне именно линк нужен мне приходить производить дозапись в тест и после править, вместо того чтобы проста дописать в коде строчку. 4) Далее перехожу на страницу посика 5) Вписываю в поле посика ID того объекта ##### Код { ##### Browser("Browser").Page("test").WebEdit("poid").Set Right(Environment("id"), 16) ##### Код } #####
Значит все ето прекрастно работает до тех пор пока на сайте остаеться один и тотже созданые объект. Если его удалить. Создать точно такойже (имя и все прочее, но ID ему присвоиться другой) то QTP попрежнему сохраняет ID старого объекта. Если в Activ Screen посматреть на моменте когда он должен выдерать ID то там и в правду остаеться тот же объект который и был первоначально. ЧЕ ЗА НАХ (простите не удержался)? етот как ваще так О_О, он вовсе не с сайтом работает а со своим кешем ???
Если создать объект с другим именем, и в QTP в коде езменить имя на новый объект то он говорит: ##### Код { ##### The "test1" Link object was not found in the Object Repository. Check the Object Repository to confirm that the object exists or to find the correct name for the object. ##### Код } ##### и правильно, ибо в его кеше попрежнему весит старый обект. Почему так, как с этим бороться ?
Сейчас мы сознательно его применяем и соблюдаем. Что я могу сказать. Цитируя генерала Виддера, «переход к Auftragstaktik не был простым и легким».
Суть Auftragstaktik в нашем случае в том, что все управление ведется от проблем. Проблема — единица планирования. Из них состоит весь план. Вы не ставите человеку задачу сделать что-то. Вы поручаете ему решить проблему.
И этот принцип соблюдается до конца — до конечных исполнителей. Собственно, при такой схеме нет «исполнителей» в традиционном понимании этого слова. (more…)
Selenium - Functional Testing -> Несколько сессий с разными юзерами в одном тесте
2009-08-07 14:49 alex7kir
Почитал доки, но чего-то так и не сообразил (с SeleniumRC и Java я пока на "вы") ... В некоторых тестах, где нужно взаимодействие двух юзеров веб-приложения, хотелось бы запускать две различных сессии браузера, в которых авторизоваться под разными логинами и, переключаясь между ними, выполнять тест (постоянно делать logout-login в тесте как-то не хочется). Как это правильно делается в Selenium RC? В смысле как запустить 2 браузера, как их различать, переключаться между ними и давать команды в определенный браузер? (использую Eclipse+Maven+TestNG)
В конце августа 2009 года, ведущие эксперты учебного центра компании Luxoft проведут 4-ре бесплатных вебинара на темы проектирования ПО, коммуникаций, консалтинга и бизнеса в ИТ.
====>> Цитата : [>>][4a7c1b865cbb1364329974][DEFAULT][/testlink/index.php][09/Aug/7 12:18:14] [09/Aug/7 12:18:14][WARNING][<nosession>][GUI] E_STRICT Declaration of ADODB_mssql::PrepareSP() should be compatible with that of ADOConnection::PrepareSP() - in C:\Sites\home\localhost\www\testlink\third_party\adodb\drivers\adodb-mssql.inc.php - Line 735 [09/Aug/7 12:18:14][WARNING][<nosession>][GUI] E_STRICT Declaration of ADODB_mssql::MetaPrimaryKeys() should be compatible with that of ADOConnection::MetaPrimaryKeys() - in C:\Sites\home\localhost\www\testlink\third_party\adodb\drivers\adodb-mssql.inc.php - Line 735 [09/Aug/7 12:18:14][WARNING][<nosession>][GUI] E_STRICT Declaration of ADODB_mssql::MetaIndexes() should be compatible with that of ADOConnection::MetaIndexes() - in C:\Sites\home\localhost\www\testlink\third_party\adodb\drivers\adodb-mssql.inc.php - Line 735 [<<][4a7c1b865cbb1364329974][DEFAULT][/testlink/index.php][09/Aug/7 12:18:14][09/Aug/7 12:18:14][took 0.037319 secs] <<====
Помогите, пожалуйста, разобраться в чем проблема и как её можно решить.
Software-Testing.Ru -> Сергей Слесарев: Отличия в работе тестировщика в software-development
2009-08-07 17:24 barancev
Продолжение серии слайдкастов с конференции SQA Days 2009 Piter: доклад Сергея Слесарева "Отличия в работе тестировщика в software-development компании и в банке". Название доклада говорит само за себя: докладчик описывает и анализирует работу специалиста по качеству в банковской сфере, проводит сравнение с тестированием в сфере разработки программного обеспечения. Подробнее...
Hewlett-Packard (Mercury) - Quality Center -> получить значение из таблицы
2009-08-07 17:44 cupper
Непонимаю как получить значение ячейки из таблицы В хелпе написано ##### Код { ##### value0 = Browser("ACE XML Gateway Manager").Page("ACE XML Gateway Manager_3").WebTable("Current").GetCellData(2,2) ##### Код } ##### но у объекта Page нет метода WebTable, а есть WebElement, через визарды добавлю новый элемент путем тыкания по нему, добавляеться в код строчка ##### Код { ##### Browser("ACE XML Gateway Manager").Page("ACE XML Gateway Manager_3").WebElement("WebTable") ##### Код } ##### а как дальше через нее получить значение таблицы я хз :( Вот кусок кода где рисуется таблица. Через чекпоинты название таблицы отображаеться как Current. [spoiler]##### Код { ##### <H2>Policy Summary</H2> <DIV class=h2-content> <TABLE class=tabular cellSpacing=1 cellPadding=3 border=0> <TBODY> <TR> <TH> <TH>Current</TH> <TH>Max Recommended</TH></TR> <TR> <TD class=rowheader>Subpolicies in the Policy</TD> <TD class=count>1 </TD> <TD class=count>100 </TD></TR> <TR> <TD class=rowheader>Max Components in a Subpolicy</TD> <TD class=count>32 </TD> <TD class=count>1000 </TD></TR> <TR> <TD class=rowheader>Total Components in the Policy</TD> <TD class=count>32 </TD> <TD class=count>10000 </TD></TR> <TR> <TD class=rowheader>Saved Policies in the History </TD> <TD class=count>51 </TD> <TD class=count>5000 </TD></TR></TBODY></TABLE></DIV> ##### Код } #####[/spoiler] Будте любезны, объясните пожалуста :)
Borland (Segue) - Functional testing -> Воспроизведение действий с мышью.
2009-08-07 20:09 verstkabond
Графическое приложение. Есть возможность приближения и удаления камеры к объекту внутри окна с помощью колеса прокрутки мыши вверх, вниз. Как сделать это при помощи Silktest? Если пробовать записывать в Record->Action, то Silktest прокрутку колеса мыши почему-то не воспринимает и в документации ничего похожего не нашел. Помогите пожалуйста, так как сам только начал изучать программу.
Замена единого социального налога (ЕСН) с 2010 года страховыми взносами увеличит эффективную ставку для IT-компаний почти в два раза, утверждают разработчики программного обеспечения (ПО). В результате часть производителей будет вынуждена свернуть бизнес либо перенести его за пределы России. Такую возможность рассматривает разработчик Luxoft, дочерняя компания IBS.
Закон «О страховых взносах в Пенсионный фонд, Фонд соцстраха и Фонд обязательного медстрахования» президент Дмитрий Медведев подписал 24 июля. С 1 января 2010 года ЕСН будет заменен страховыми взносами во внебюджетные фонды. В 2010 году совокупный тариф страховых взносов будет на уровне ЕСН (26%), но уже в 2011 году вырастет до 34%. (more…)
Мы много слышим о таких задачах, как Data Mining и Fact Extraction. Область применения задач поиска и анализа фактов в больших объёмах данных расширяется с каждым годом и становится всё более и более актуальной, так как сами объемы данных (как структурированных, так и не структурированных) удваиваются каждый год.
В ролике, который я нашел на сайте компании Сlarabridge, над проектом для которой я когда-то тоже работал, данный процесс рассмотрен с точки зрения модели его применения для решения понятных задач анализа Customer Feedback и хотя область применения намного шире, в целом ролик дает возможность понять для чего применяется Data Mining и Fact Extraction.