Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

AutomatedQA - Functional Testing -> Вызов метода другого модуля



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

AutomatedQA - Functional Testing -> Вызов метода другого модуля
2009-08-07 11:38 Kapitoshka
Здравствуйте.

В проекте Delphi 7 используется модуль с набором различных методов. Подскажите, пожалуйста, возможно ли в TestComplete (7.10.475.3 Trial Version) использовать эти методы при написании скриптов. Приложение скомпилировано как Open Application. TestComplete видит все объекты, которые только можно увидеть, видит все их поля, свойства и методы. А вот как добраться до отдельной функции, не принадлежащей никакому объекту, а находящейся просто в отдельном модуле, не знаю.

Поможите, пожалуйста, кто чем может. help.gif

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.
##### Код } #####
и правильно, ибо в его кеше попрежнему весит старый обект.
Почему так, как с этим бороться ?

Анонсы и обсуждения материалов it4business.ru -> Практическое peopleware
2009-08-07 12:14 Case

Автор: Влад Балин (gaperton@lj)
Источник: Gaperton’s blog

Сейчас мы сознательно его применяем и соблюдаем. Что я могу сказать. Цитируя генерала Виддера, «переход к Auftragstaktik не был простым и легким».

Практическое peopleware

Суть Auftragstaktik в нашем случае в том, что все управление ведется от проблем. Проблема — единица планирования. Из них состоит весь план. Вы не ставите человеку задачу сделать что-то. Вы поручаете ему решить проблему.

И этот принцип соблюдается до конца — до конечных исполнителей. Собственно, при такой схеме нет «исполнителей» в традиционном понимании этого слова. (more…)


Selenium - Functional Testing -> Несколько сессий с разными юзерами в одном тесте
2009-08-07 14:49 alex7kir
Почитал доки, но чего-то так и не сообразил (с SeleniumRC и Java я пока на "вы") ...
В некоторых тестах, где нужно взаимодействие двух юзеров веб-приложения, хотелось бы запускать две различных сессии браузера, в которых авторизоваться под разными логинами и, переключаясь между ними, выполнять тест (постоянно делать logout-login в тесте как-то не хочется).
Как это правильно делается в Selenium RC? В смысле как запустить 2 браузера, как их различать, переключаться между ними и давать команды в определенный браузер? (использую Eclipse+Maven+TestNG)

Анонсы и обсуждения материалов it4business.ru -> Бесплатные онлайн семинары в августе
2009-08-07 15:40 Case

В конце августа 2009 года, ведущие эксперты учебного центра компании Luxoft проведут 4-ре бесплатных вебинара на темы проектирования ПО, коммуникаций, консалтинга и бизнеса в ИТ.

Бесплатные онлайн семинары в августе

Расписание вебинаров:

(more…)


Инструменты управления тестированием ПО -> [Проблема] TestLink + Jira
2009-08-07 16:39 xfruit
Пытаюсь подключить TestLink к Jira.

Jira крутится на MSSQL.

Заполнил поля в jira.cfg.php так:
[codebox]
define('BUG_TRACK_DB_HOST', 'http://LOCALNETSERV');
define('BUG_TRACK_DB_NAME', 'JIRA');
define('BUG_TRACK_DB_USER', 'jirauser');
define('BUG_TRACK_DB_PASS', 'pass');
define('BUG_TRACK_HREF', "http://jira:8080/browse/");
define('BUG_TRACK_DB_TYPE', 'mssql');
define('BUG_TRACK_ENTER_BUG_HREF',"http://jira:8080/secure/CreateIssue!default.jspa");
[/codebox]

Захожу на http://localhost/testlink и получаю пустую страницу. Иду смотрю логи и вижу следущее:

====>> Цитата :
[>>][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 прокрутку колеса мыши почему-то не воспринимает и в документации ничего похожего не нашел. Помогите пожалуйста, так как сам только начал изучать программу.

Анонсы и обсуждения материалов it4business.ru -> Разработка ПО в России может стать невыгодным бизнесом
2009-08-07 23:56 Case

Замена единого социального налога (ЕСН) с 2010 года страховыми взносами увеличит эффективную ставку для IT-компаний почти в два раза, утверждают разработчики программного обеспечения (ПО). В результате часть производителей будет вынуждена свернуть бизнес либо перенести его за пределы России. Такую возможность рассматривает разработчик Luxoft, дочерняя компания IBS.

Разработка ПО в России может стать невыгодным бизнесом

Закон «О страховых взносах в Пенсионный фонд, Фонд соцстраха и Фонд обязательного медстрахования» президент Дмитрий Медведев подписал 24 июля. С 1 января 2010 года ЕСН будет заменен страховыми взносами во внебюджетные фонды. В 2010 году совокупный тариф страховых взносов будет на уровне ЕСН (26%), но уже в 2011 году вырастет до 34%. (more…)


Анонсы и обсуждения материалов it4business.ru -> 3-ех минутное видео о том, что такое Data Mining и Fact Extraction
2009-08-08 13:37 Case

Мы много слышим о таких задачах, как Data Mining и Fact Extraction. Область применения задач поиска и анализа фактов в больших объёмах данных расширяется с каждым годом и становится всё более и более актуальной, так как сами объемы данных (как структурированных, так и не структурированных) удваиваются каждый год.

3-ех минутное видео о том, что такое Data Mining и Fact Extraction

В ролике, который я нашел на сайте компании Сlarabridge, над проектом для которой я когда-то тоже работал, данный процесс рассмотрен с точки зрения модели его применения для решения понятных задач анализа Customer Feedback и хотя область применения намного шире, в целом ролик дает возможность понять для чего применяется Data Mining и Fact Extraction.

Смотреть видео >>


Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное