- Форум тестировщиков
- → Публикации Tanya
Публикации Tanya
57 публикаций создано Tanya (учитываются публикации только с 15 мая 2023)
По типу контента
По пользователю
#27615 TestComplete + Infragistics grid
Отправлено автор: Tanya 19 апреля 2006 - 12:29 в SmartBear (AutomatedQA) - Functional Testing
Проходим этап выбора средства автоматизации. Основная проблема - .Net application + Infragistics grid.
Просмотрели примеры скриптов - http://www.automated...ticsWinGrid.asp - вот только ссылка с примером - битая. Можно посмотреть только сам скрипт.
вопрос в том как обратиться к ячейке, если все, что можно находится в Properfty:
FullName: Sys["Process"]("wc_core")["MainFrameForm_3"]["CashRegisterForm"]["dgSaleItems"]
ProductName: Win.UltraWinGrid
(почему ultraWinGrid - Это верно или
нет - может,оно его должно видеть как Infragistics grid????)
WndClass: WindowsForms10.Window.8.app6e
WndIndex: 4
Это все, что можно вытащить с Properties.
Как исходя из всего этого обратиться к ячейке..
Если кто работал с Infragistics grid в TestComplete - подскажите, пожалуйста.
Просмотрели примеры скриптов - http://www.automated...ticsWinGrid.asp - вот только ссылка с примером - битая. Можно посмотреть только сам скрипт.
вопрос в том как обратиться к ячейке, если все, что можно находится в Properfty:
FullName: Sys["Process"]("wc_core")["MainFrameForm_3"]["CashRegisterForm"]["dgSaleItems"]
ProductName: Win.UltraWinGrid
(почему ultraWinGrid - Это верно или
нет - может,оно его должно видеть как Infragistics grid????)
WndClass: WindowsForms10.Window.8.app6e
WndIndex: 4
Это все, что можно вытащить с Properties.
Как исходя из всего этого обратиться к ячейке..
Если кто работал с Infragistics grid в TestComplete - подскажите, пожалуйста.
#27714 TestComplete + Infragistics grid
Отправлено автор: Tanya 20 апреля 2006 - 13:48 в SmartBear (AutomatedQA) - Functional Testing
Дмитрий, спасибо за ссылку.
Примеры скачаны, будем разбираться.
Примеры скачаны, будем разбираться.
#28181 Способы разнообразить свою работу.
Отправлено автор: Tanya 03 мая 2006 - 06:53 в Свободное общение
Не вижу ничего плохого в том, чтобы как-то разнообразить работу. Тем более, сама применяю подобные названия скриншотов. Единственное, с оглядкой на то, кому назначен баг. Если человек улыбнулся - значит, цель достигнута. Если сказал что-то вроде - детский сад - получи step to reproduce.
#29948 Проблемы с Grid
Отправлено автор: Tanya 22 июня 2006 - 09:51 в Hewlett-Packard (Mercury) - Functional Testing
Что имеем - Windows application (.Net + Ingragistic grid)
На машине установлен - Framework 1.1 SP 1
QTP+ Add-In for .Net + TetsAdvantage
При записи рекордером получам вот такую строку - при клике на окне с гридом -
SwfWindow("Wireless Standard - Store").SwfWindow("Cash Register # 123 [Open]").SwfTable("dgSaleItems").Click
если дальше записывать клики на ячейках - получаем координатные клики.
Используя метод ActivateRow -
SwfWindow("Wireless Standard - Store").SwfWindow("Cash Register # 123 [Open]").SwfTable("dgSaleItems").ActivateRow "0" -
получаем
General run error.
при использовании другого метода -
SwfWindow("Wireless Standard - Store").SwfWindow("Cash Register # 123 [Open]").SwfTable("dgSaleItems").ActivateColumn "1;LookUp"
получаем Object doesn't support this action.
может, кто сталкивался, помогите!!
На машине установлен - Framework 1.1 SP 1
QTP+ Add-In for .Net + TetsAdvantage
При записи рекордером получам вот такую строку - при клике на окне с гридом -
SwfWindow("Wireless Standard - Store").SwfWindow("Cash Register # 123 [Open]").SwfTable("dgSaleItems").Click
если дальше записывать клики на ячейках - получаем координатные клики.
Используя метод ActivateRow -
SwfWindow("Wireless Standard - Store").SwfWindow("Cash Register # 123 [Open]").SwfTable("dgSaleItems").ActivateRow "0" -
получаем
General run error.
при использовании другого метода -
SwfWindow("Wireless Standard - Store").SwfWindow("Cash Register # 123 [Open]").SwfTable("dgSaleItems").ActivateColumn "1;LookUp"
получаем Object doesn't support this action.
может, кто сталкивался, помогите!!
#29960 Проблемы с Grid
Отправлено автор: Tanya 22 июня 2006 - 12:13 в Hewlett-Packard (Mercury) - Functional Testing
Что может означать ошибка - General run error.
Где можно прочитать описание ошибки, в каких случаях она возникает.
все - что я пока встретила:
When using the .NET Add-in Extensibility API with Microsoft .NET Framework 1.1, a "General Run Error" may occur while executing your test. This is caused by an "Execution Engine Exception" error in the application under test (AUT).
Workaround: Install Service Pack 1 (or later) for Microsoft .NET Framework 1.1.
Где можно прочитать описание ошибки, в каких случаях она возникает.
все - что я пока встретила:
When using the .NET Add-in Extensibility API with Microsoft .NET Framework 1.1, a "General Run Error" may occur while executing your test. This is caused by an "Execution Engine Exception" error in the application under test (AUT).
Workaround: Install Service Pack 1 (or later) for Microsoft .NET Framework 1.1.
#30122 Проблемы с Grid
Отправлено автор: Tanya 27 июня 2006 - 15:22 в Hewlett-Packard (Mercury) - Functional Testing
Framework 2.0 - уже пробовали. :( - безрезультатно.
самое интересное - Object Spy определяет большое количество методов для этого грида - но работает только click, dblclick. :(
может, проблема в том, что мы используем триальную QTP 8.2 + триальную NetAdvantage for .Net 1.1.
Сейчас скачиваю Net Advantage for .Net 2.0 - будем пробовать.
На самом деле мне нужно чтоб заработал метод GetCellProperty.
Но все равно спасибо... не так много людей, работающих с grid-ами
самое интересное - Object Spy определяет большое количество методов для этого грида - но работает только click, dblclick. :(
может, проблема в том, что мы используем триальную QTP 8.2 + триальную NetAdvantage for .Net 1.1.
Сейчас скачиваю Net Advantage for .Net 2.0 - будем пробовать.
На самом деле мне нужно чтоб заработал метод GetCellProperty.
Но все равно спасибо... не так много людей, работающих с grid-ами
#30175 Проблемы с Grid
Отправлено автор: Tanya 29 июня 2006 - 06:37 в Hewlett-Packard (Mercury) - Functional Testing
У нас вот такой - Infragistics.Win.UltraWinGrid.UltraGrid 3.2
#30179 Проблемы с Grid
Отправлено автор: Tanya 29 июня 2006 - 08:55 в Hewlett-Packard (Mercury) - Functional Testing
Заработало!!!!
Всем спасибо...
А проблема была вот в чем - приложение изначально разрабатывалось Framework 1.1. - соотвественно - на машине устанавливали:
- Framework 1.1. + SP
- собственно приложение
- QTP 8.2 + .Net Add-Ins
При работе с таблицами методы для работы с последней подхватывались разные - но работали только клики.
И тут чудо - принимается решение о том, что наша прграмма будут работать с Framework 2.0
МЫ все переустановили - и - о чудо!! - заработало... Рекордер подхватывает не клики, а разные методы!!
Всем спасибо. Но думаю, что я здесь не последний раз. :)
Всем спасибо...
А проблема была вот в чем - приложение изначально разрабатывалось Framework 1.1. - соотвественно - на машине устанавливали:
- Framework 1.1. + SP
- собственно приложение
- QTP 8.2 + .Net Add-Ins
При работе с таблицами методы для работы с последней подхватывались разные - но работали только клики.
И тут чудо - принимается решение о том, что наша прграмма будут работать с Framework 2.0
МЫ все переустановили - и - о чудо!! - заработало... Рекордер подхватывает не клики, а разные методы!!
Всем спасибо. Но думаю, что я здесь не последний раз. :)
#30180 Сколько стоит QTP
Отправлено автор: Tanya 29 июня 2006 - 08:59 в Hewlett-Packard (Mercury) - Functional Testing
Точно знаю, что уже кто-то спрашивал, а вот найти не могу.
А вопрос все тот-же
Сколько стоит QTP 8.2 / 9.0 + .Net Add-in
Заранее спасибо.
А вопрос все тот-же
Сколько стоит QTP 8.2 / 9.0 + .Net Add-in
Заранее спасибо.
#30233 Сколько стоит QTP
Отправлено автор: Tanya 30 июня 2006 - 07:00 в Hewlett-Packard (Mercury) - Functional Testing
Спасибо.
Н-да, для нас дествительно новость плохая.
Н-да, для нас дествительно новость плохая.
#30406 Как идентифицировать Custom User Controls?
Отправлено автор: Tanya 05 июля 2006 - 09:41 в Hewlett-Packard (Mercury) - Functional Testing
Мучаюсь над той-же проблемой.
Статья Mike изучена, наверное, наизусть (спасибо за нее большое)
Вот только результат остается таким-же
Подробности: .Net -application (использующее Framework 2.0 and Infragistics)
QTP 9.0. + .NEt Add-in
Так вот - все Infragistic-controls записывает как SwfObject, будь то кнопки, тулбар, деревья. (правда, вот что странно - таблицу понимает (!!))
Записывает строку вот так:
SwfWindow("Wireless Standard - Store").SwfWindow("Create New Carrier").SwfObject("Create").Click 40,12 - это клик на кнопке
Добавили эту кнопку в Object Identification - Object Spy определил ее как infragistics.win.misc.ultrabutton. Методы - NativeClass и Test - Mondatiry,
Windows id - Assistive.
Но - записывает по прежнему - строка приведена выше.
Что я не так делаю ???
Статья Mike изучена, наверное, наизусть (спасибо за нее большое)
Вот только результат остается таким-же
Подробности: .Net -application (использующее Framework 2.0 and Infragistics)
QTP 9.0. + .NEt Add-in
Так вот - все Infragistic-controls записывает как SwfObject, будь то кнопки, тулбар, деревья. (правда, вот что странно - таблицу понимает (!!))
Записывает строку вот так:
SwfWindow("Wireless Standard - Store").SwfWindow("Create New Carrier").SwfObject("Create").Click 40,12 - это клик на кнопке
Добавили эту кнопку в Object Identification - Object Spy определил ее как infragistics.win.misc.ultrabutton. Методы - NativeClass и Test - Mondatiry,
Windows id - Assistive.
Но - записывает по прежнему - строка приведена выше.
Что я не так делаю ???
#30407 Как идентифицировать Custom User Controls?
Отправлено автор: Tanya 05 июля 2006 - 09:49 в Hewlett-Packard (Mercury) - Functional Testing
Почему-то кажется, что поскольку приложение на .Net, qTP видит и оперделяет только .Net объекты, а то, что добавлено в Standard Windows Enwironment - попросту игнорируется.
Может такое быть??
Может такое быть??
#30420 Как идентифицировать Custom User Controls?
Отправлено автор: Tanya 05 июля 2006 - 11:57 в Hewlett-Packard (Mercury) - Functional Testing
А у меня уж было появилась надежда.
Дело в том, что я отключила .Net Add-in и попробовала снова записать.
На сей раз объекты определились как WinObject, a не как SwfObject.
Дабавленная в Object Identification кнопка также определилась как WinObject.
Я подумала, что если отключены add-in, она(кнопка) должна появиться кнопкой а не WinObject.
Дело в том, что я отключила .Net Add-in и попробовала снова записать.
На сей раз объекты определились как WinObject, a не как SwfObject.
Дабавленная в Object Identification кнопка также определилась как WinObject.
Я подумала, что если отключены add-in, она(кнопка) должна появиться кнопкой а не WinObject.
#30430 Как идентифицировать Custom User Controls?
Отправлено автор: Tanya 05 июля 2006 - 13:15 в Hewlett-Packard (Mercury) - Functional Testing
Есть! Работает!
Люди, использующие .Net -application с Infragistics control!!
Есть волшебная тулзовина TestAdvantage (есть две версии - для Framework 1.1 и для Framework 2.0) - позволяет видеть Infragistics controls.
Люди, использующие .Net -application с Infragistics control!!
Есть волшебная тулзовина TestAdvantage (есть две версии - для Framework 1.1 и для Framework 2.0) - позволяет видеть Infragistics controls.
#31099 HTML логи
Отправлено автор: Tanya 26 июля 2006 - 08:05 в Hewlett-Packard (Mercury) - Functional Testing
Майк, вопрос скорее к вам!
В вашей статье описано, как можно использовать в логе HTML.
Да вот беда в том, что мне нужно огромную HTML -таблицу, а метод Reporter.ReportEvent не позволяет мне переносить на след строчку - все просит в одной.
Т.е. вопрос довольно глупый - каким образом переносить часть тегов в другую строку, так чтоб QTP
понимало что это все относится к одному методу Reporter.ReportEvent
В вашей статье описано, как можно использовать в логе HTML.
Да вот беда в том, что мне нужно огромную HTML -таблицу, а метод Reporter.ReportEvent не позволяет мне переносить на след строчку - все просит в одной.
Т.е. вопрос довольно глупый - каким образом переносить часть тегов в другую строку, так чтоб QTP
понимало что это все относится к одному методу Reporter.ReportEvent
#31124 HTML логи
Отправлено автор: Tanya 26 июля 2006 - 14:29 в Hewlett-Packard (Mercury) - Functional Testing
О - спасибо!
Сейчас буду пробовать.
Правда, первый вариант не поможет - это первое, что я сделала - таким образом можно получить только две строки, на третью - уже надо что-то придумывать.
Спасибо.
Сейчас буду пробовать.
Правда, первый вариант не поможет - это первое, что я сделала - таким образом можно получить только две строки, на третью - уже надо что-то придумывать.
Спасибо.
#31159 QTP 9.0: Почему исчезают данные из Data Table
Отправлено автор: Tanya 27 июля 2006 - 12:36 в Hewlett-Packard (Mercury) - Functional Testing
Используя функцию DataTable.Import() данные из Excel файла заносятся в Data Table.
Оттуда считываем значения, чего-то вычисляем в программе и сравниваем со значениями, записанными в той-же Data Table.
А вопрос вот в чем - Data Table показывает, что там есть значения только после выполнения скрипта перед тем как выдать лог - итого где-то 2 сек.
Когда появился лог - значения из DataTable исчезают.
Итого - мигнуло и исчезло.
Каким образом сделать так, чтоб они продолжали отображаться (хотя-бы потому что они нужны и при написании скрипта).
Может, я как-то неверно использую сам DataTable?
Оттуда считываем значения, чего-то вычисляем в программе и сравниваем со значениями, записанными в той-же Data Table.
А вопрос вот в чем - Data Table показывает, что там есть значения только после выполнения скрипта перед тем как выдать лог - итого где-то 2 сек.
Когда появился лог - значения из DataTable исчезают.
Итого - мигнуло и исчезло.
Каким образом сделать так, чтоб они продолжали отображаться (хотя-бы потому что они нужны и при написании скрипта).
Может, я как-то неверно использую сам DataTable?
#31165 QTP 9.0: Почему исчезают данные из Data Table
Отправлено автор: Tanya 27 июля 2006 - 14:24 в Hewlett-Packard (Mercury) - Functional Testing
Да, в логе и приходится смотреть, при этом не закрывая предыдущий лог.
Но как-то не очень удобно.
О том что нельзя менять я читала (в вашей, наверное, статье :))
т.е. я не добьюсь, чтоб в нижнем левом углу углу показывались данные в Data Table? Интересно - а зачем мне тогда пустая таблица, постоянно там отображаемая. Нелогично как-то.
Логично предположить, что после импорта там появятся данные - но на них можно токо смотреть.
Или я слишком много хочу? :)
Но как-то не очень удобно.
О том что нельзя менять я читала (в вашей, наверное, статье :))
т.е. я не добьюсь, чтоб в нижнем левом углу углу показывались данные в Data Table? Интересно - а зачем мне тогда пустая таблица, постоянно там отображаемая. Нелогично как-то.
Логично предположить, что после импорта там появятся данные - но на них можно токо смотреть.
Или я слишком много хочу? :)
#31174 QTP 9.0: Почему исчезают данные из Data Table
Отправлено автор: Tanya 27 июля 2006 - 15:16 в Hewlett-Packard (Mercury) - Functional Testing
Ok, спасибо за консультацию.
Больше не буду хотеть - нет так нет! Главное, чтоб работало. :)
Спасибо.
Больше не буду хотеть - нет так нет! Главное, чтоб работало. :)
Спасибо.
#31321 Описание процесса автоматизации
Отправлено автор: Tanya 02 августа 2006 - 11:22 в Автоматизированное тестирование
В компании принято решение внедрить автоматизированное тестирование. Проведен Research, выбран Tool.
Что дальше? Из опыта нескольких компаний знаю, что тестировщики сразу садятся что-то кодировать.
Как подойти к этому процессу с более умной стороны? Каким должен быть процесс, согласно описанным этапам которого, автоматизация модуля становится четко налаженной. Какие аспекты должен содержать такой документ?
Существует ли такой налаженный процесс в крупных компаниях?
Хотелось получить какую-либо информацию на эту тему.
Что дальше? Из опыта нескольких компаний знаю, что тестировщики сразу садятся что-то кодировать.
Как подойти к этому процессу с более умной стороны? Каким должен быть процесс, согласно описанным этапам которого, автоматизация модуля становится четко налаженной. Какие аспекты должен содержать такой документ?
Существует ли такой налаженный процесс в крупных компаниях?
Хотелось получить какую-либо информацию на эту тему.
#31323 Описание процесса автоматизации
Отправлено автор: Tanya 02 августа 2006 - 12:02 в Автоматизированное тестирование
Да, попробовали - небольшой тестовый пример, получилось, приняли решение - Да, внедряем.
И - начальство попросило подготовить ДЕТАЛЬНЫЙ ДОКУМЕНТ ПРОЦЕССА, описывающий, как мы будем автоматизировать.
Вот - мучаюсь. (не люблю писать подобного рода документы).
Когда что-то родится - выложу, может у кого будут комментарии.
(просто уверена, что эти вопросы уже многие для себя решили, и, возможно, есть статьи на эту тему).
Хотя, поиск дал не очень много результатов.
И - начальство попросило подготовить ДЕТАЛЬНЫЙ ДОКУМЕНТ ПРОЦЕССА, описывающий, как мы будем автоматизировать.
Вот - мучаюсь. (не люблю писать подобного рода документы).
Когда что-то родится - выложу, может у кого будут комментарии.
(просто уверена, что эти вопросы уже многие для себя решили, и, возможно, есть статьи на эту тему).
Хотя, поиск дал не очень много результатов.
#31914 QTP 9.0: Сортировка в таблицах
Отправлено автор: Tanya 21 августа 2006 - 06:57 в Hewlett-Packard (Mercury) - Functional Testing
Немного странный вопрос.. Но сталкивалась несколько раз.
во время записи скрипта сортировка записывается след. образом
SwfWindow("Wireless Standard - Store").SwfWindow("Account Manager").SwfTable("dgActivations").Sort 0,"Activation #","Ascending"
Однако при воспроизведении часто именно на этой строчке выскакивает ошибка.
Не могу понять.
Можно конечно сделать вывод, что в QTP 9.0 сортировка работает криво, но может причина в чем-то другом.
во время записи скрипта сортировка записывается след. образом
SwfWindow("Wireless Standard - Store").SwfWindow("Account Manager").SwfTable("dgActivations").Sort 0,"Activation #","Ascending"
Однако при воспроизведении часто именно на этой строчке выскакивает ошибка.
Не могу понять.
Можно конечно сделать вывод, что в QTP 9.0 сортировка работает криво, но может причина в чем-то другом.
#31944 QTP 9.0: Запись в DataTable
Отправлено автор: Tanya 21 августа 2006 - 13:11 в Hewlett-Packard (Mercury) - Functional Testing
Для записи в DataTable использую вот такую функцию
Serial_Num=DataTable.AddSheet ("Product").AddParameter("Serial #", Ser_Num)
Эта строчка посторяется в цикле.
В результате в DataTable мы получаем десяток стоббцов с названием Serial # и ниже строчкой по одному значению.
Каким образом сделать один столбец и в нем в столбик все значения?
Serial_Num=DataTable.AddSheet ("Product").AddParameter("Serial #", Ser_Num)
Эта строчка посторяется в цикле.
В результате в DataTable мы получаем десяток стоббцов с названием Serial # и ниже строчкой по одному значению.
Каким образом сделать один столбец и в нем в столбик все значения?
#31978 QTP 9.0: Ругается на 2 открытых одинаковых окна
Отправлено автор: Tanya 22 августа 2006 - 08:13 в Hewlett-Packard (Mercury) - Functional Testing
Наше волшебное приложение (.NET) позволяет открывать одинаковые скрины по нескольку раз.
Однако QTP 9.0, видя такое безобразие, выдает ошибку -у вас открыто несколько таких окон.
Можно ли обойти это особенность QTP 9.0 какой-нибудь настройкой, или просто не лениться и каждый раз закрывать скрин?
Или я снова много хочу? ;)
Однако QTP 9.0, видя такое безобразие, выдает ошибку -у вас открыто несколько таких окон.
Можно ли обойти это особенность QTP 9.0 какой-нибудь настройкой, или просто не лениться и каждый раз закрывать скрин?
Или я снова много хочу? ;)
#32008 QTP 9.0: Запись в DataTable
Отправлено автор: Tanya 22 августа 2006 - 12:35 в Hewlett-Packard (Mercury) - Functional Testing
Да, спасибо большое, работает!
- Форум тестировщиков
- → Публикации Tanya
- Политика Конфиденциальности
- Правила форума ·