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

Access to DataWindow contents



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Access to DataWindow contents
2012-09-06 11:41
Доброго времени суток!
Изучаю возможность тестирования нашего приложения, написанного на PowerBuilder 11.5, на TestComplete 7.52.
Практически повсеместно в нашем приложении используются различные DataWindow. Также приложение нельзя написать без использования MS .Net 2.0.
Проблема в том, что при использовании .Net DataWindow начинает восприниматься TestComplete'ом как один контрол, и он не может прочитать информацию из DataWindow.

Писал на форум SmartBear:


Hi all,

I started to use the trial version of TestComplete 9 to test a PowerBuilder (11.5) application and faced a problem that TC doen't see elements of DataWindow. I found two topics on how to resolve this issue (http://blog.smartbear.com/software-quality/bid/170435/ and http://support.smartbear.com/viewarticle/30464/), and I walked through all the instructions, but TC still can not distinguish the structure of DataWindow. How can I resolve it or where was I wrong?

Note: I gave unique Accessible Names to all the columns of DataWindow and controllers of the window.


Thank you.


Их ответ:

The behavior you observe can be an issue with Power Builder's implementation of the MSAA support. I think so, because some time ago we received a similar problem report from one of our customers, and that issue turned out to be a problem with Power Builder. There are two ways to check our assumption: you can either send us a sample application so that we could reproduce the problem here, or you can use Microsoft's AccExplorer32.exe utility and see whether it displays the same information as the information displayed by TestComplete.
Anyway, as your application is a .NET application, you can try working with its native properties and methods: select WinFormsObject("WinDataWindow", "none") in the Object Browser panel, and investigate the list of available items in the Properties and Methods panes.


Свойств и методов, естественно, не хватает для работы с DataWindow.

Note: на форуме писал про TC 9.0, но сейчас перешел на 7.52, так как в 7.52 есть поддержка PDA.

Далее я посчитал, что ошибка может быть вызвана своеобразной компиляцией кода PowerBuilder'ом при использовании PowerScript и .Net одновременно. Написал на форуме Sybase:

Hi!

I faced a problem with our PB application. I need to
distinguish the structure of DataWindow, i.e. I want the
data of DataWindow be visible for the TestComplete or for
the MS Windows SDK. I gave unique Accessible Names to all
the columns of DataWindow and controllers of the window, but
TestComplete still can not distinguish the structure of
DataWindow.
First of all I wrote a message to the SmartBear support, and
this is their answer:
_________________________________________________________________
"The behavior you observe can be an issue with Power
Builder's implementation of the MSAA support. I think so,
because some time ago we received a similar problem report
from one of our customers, and that issue turned out to be a
problem with Power Builder. There are two ways to check our
assumption: you can either send us a sample application so
that we could reproduce the problem here, or you can use
Microsoft's AccExplorer32.exe utility and see whether it
displays the same information as the information displayed
by TestComplete.



Anyway, as your application is a .NET application, you can
try working with its native properties and methods: select
WinFormsObject("WinDataWindow", "none") in the Object
Browser panel, and investigate the list of available items
in the Properties and Methods panes."
_________________________________________________________________
Is there some way to make DataWindow elements visible for
applications which use MSAA?

Note: PowerBuilder 11.5

И приписал вот это немного позже:

I found the reason of this issue.
I created a new target of type "Application", added a window
with datawindow (took the data from DB), and gave accessible
names to controls. TestComplete saw its contents great.
But when I created the target of type ".Net Windows Forms
Application" (our application has been created like that)
with the same window/datawindow, TestComplete displayed the
datawindow as "Panel" and didn't see its content.

Still can't solve this problem. Can anybody explain me what
could be wrong?


Пытался прописать в MSAA все классы родителей datawindow и сам datawindow, но никакого результата это не дало.
Быть может, у кого-нибудь будут идеи по этому поводу?

  • : MSAA.png
  • : Our_Window_and_TC_Object_Browser.png


Записи обзорных вебинаров и курсов по Selenium 2.0 со скидкой + Календ
2012-09-06 14:20
Поздравляем всех тестировщиков с профессиональным праздником – Днем тестировщика.

Наверное, неслучайно так произошло, что День тестировщика (9 сентября) оказался почти рядом с другим праздником – Днём знаний (1 сентября). Это не только праздник первоклассников, это профессиональный праздник тех, кто стремится к знаниям.

Поэтому в качестве бонуса с 6 по 13 сентября мы предлагаем приобрести записи обучающих вебинаров со скидкой 60% и получить в подарок Календарь тестировщика по почте.

Мы, тестировщики, исследователи программ – современные представители «экспериментальной» науки. Но не все эксперименты можно и нужно ставить вручную, иногда приходится прибегать к помощи приборов, сложных технических конструкций и даже интеллектуальных роботов. У тестировщиков тоже есть свои роботы – инструменты автоматизации.

Для тестировщиков-автоматизаторов мы приготовили 45% скидки на пакеты записей длинных тренингов по Selenium 2.0. Кроме того, при покупке любого пакета Вы можете попасть на Базовый курс по Selenium (начало 8 октября) с 30% скидкой. А также каждый покупатель получит в подарок Календарь тестировщика<strong> по почте.

Читать дальше

Записи обзорных вебинаров и курсов по Selenium 2.0 со скидкой + Календ
2012-09-06 14:23
Поздравляем всех тестировщиков с профессиональным праздником – Днем тестировщика.

Наверное, неслучайно так произошло, что День тестировщика (9 сентября) оказался почти рядом с другим праздником – Днём знаний (1 сентября). Это не только праздник первоклассников, это профессиональный праздник тех, кто стремится к знаниям.

Поэтому в качестве бонуса с 6 по 13 сентября мы предлагаем приобрести записи обучающих вебинаров со скидкой 60% и получить в подарок Календарь тестировщика по почте.

Мы, тестировщики, исследователи программ – современные представители «экспериментальной» науки. Но не все эксперименты можно и нужно ставить вручную, иногда приходится прибегать к помощи приборов, сложных технических конструкций и даже интеллектуальных роботов. У тестировщиков тоже есть свои роботы – инструменты автоматизации.



Для тестировщиков-автоматизаторов мы приготовили 45% скидки на пакеты записей длинных тренингов по Selenium 2.0. Кроме того, при покупке любого пакета Вы можете попасть на Базовый курс по Selenium (начало 8 октября) с 30% скидкой. А также каждый покупатель получит в подарок Календарь тестировщика<strong> по почте.

Читать дальше

Наведение курсора на изображение
2012-09-06 15:33
На сайте присутствует картинка. При наведении на нее курсором сбоку появляется детализированная картинка.
Подскажите как в jUnit 4 (selenium RC) навести курсор на картинку. Я пробовал написать следующие:
selenium.mouseMoveAt("xpath=/html/body/div[6]/div/div/div[2]/div/span/a/img", "30,30");
но курсор не наводиться и детализированная картинка не появляется.

Закрытие всплывающего окна
2012-09-06 15:37
Нужно проверить присутствует ли ссылка для скачивания на странице. При нажатии на ссылку открывается браузерное окно для скачивания файла. Как в JUnit 4 (selenium RC) можно закрыть это окно?

Тестировщик/автоматизатор в Минск
2012-09-06 16:32
В свою команду автоматизаторов ищу молодых тестировщиков. Тестировать будем Автоматизированную Банковскую Систему, на разработку которой уже ушло порядка 7 человековеков ;)

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

О компании: www.colvir.ru

Все вопросы лучше отправлять к HR.

Формальное описание вакансии:

Обязанности:

Разработка тестовых сценариев для автоматизации
Автоматизация тестирования

Требования:
· Высшее или незаконченное высшее образование.
· Общая техническая грамотность.
· Способность быстро овладевать новыми знаниями.
· Опыт работы в тестировании (желателен)
· Опыт автоматизации тестирования (желателен)

Приветствуются, но не являются обязательными:
· Знание любого алгоритмического языка
· Знание правил бухгалтерского учета

Условия:
Кандидаты должны пройти тестирование на личностные характеристики. Это обязательный этап процедуры найма в Компании.

mail to:ohaetckaya@colvir.ru


© 2010 | Software-Testing.Ru


В избранное