При работе с данным компонентом появилась проблема следующего характера. Пункты меню нажимаются четыре раза, а потом TC просто перестает видеть менюшку и соответственно нажимать ее.
Пробовал метод найденный на просторах интернета, где предлагается искать объект, а потом кликать по координатам, пробовал метод предложенный в самом ТС, когда генерится путь к меню и вызывается метод Click. Результат одинаков в обоих случаях (написал выше).
Нашел выход, перезапускать приложение для каждого теста, но не очень красиво и иногда внутри теста надо несколько раз нажать менюху (например, обновить экран).
TC 7.52.678.3
.Net Framework 3.5SP1
Версия приложения, которая работала без проблем была скомпилирована с версией .Net FW 2.0, сейчас новая версия скомпилирована с .Net FW 3.5SP1
На тестовом стенде версия .Net не менялась, всегда была 3.5SP1.
Очень похоже на какой-то дефект в TC, но как обойти корректно не очень понимаю.
Так не работает:
sMenuItem = obj.FullName
For i = LBound(items) To UBound(items)
if i = 0 then
sMenuItem = sMenuItem & ".wItems.Item(" & Chr(34) & items(i) & Chr(34) & ")"
else
sMenuItem = sMenuItem & ".Items.Item(" & Chr(34) & items(i) & Chr(34) & ")"
end if
Next
Call oLogManager.Report(DEBUG_LEVEL, sCurrModule, "Menu: " & sMenuItem)
Execute "Set menuObj = " & sMenuItem
if IsEmpty(menuObj) then
Call oLogManager.Report(ERROR_LEVEL, sCurrModule, "Can't click menu item: " & aqString.GetListItem(sMPath, 0))
selectMenu = -1
Exit Function
else
menuObj.Click
end if
и вот так не работает:
Set bar = oMenu.Bar
x = oMenu.ScreenLeft
y = oMenu.ScreenTop
items = Split(sItemName, "|")
For i = LBound(items) To UBound(items)
Set item = Nothing
For j = 0 To bar.ItemLinks.Count - 1
If SameText(bar.ItemLinks.get_Item(j).Caption, items(i)) Then
Set item = bar.ItemLinks.get_Item(j)
Exit For
End If
Next
If item Is Nothing Then
SelectXtraBarsMainMenuItem = -1
Exit Function
End If
' Clicks the item
xx = x + item.Bounds.Left + item.Bounds.Width / 2
yy = y + item.Bounds.Top + item.Bounds.Height / 2
Call Sys.Desktop.MouseDown(VK_LBUTTON, xx, yy)
Call Sys.Desktop.MouseUp(VK_LBUTTON, xx, yy)
If i = 0 Then
x = x + item.Bounds.Left
y = y + item.Bounds.Bottom
Else
x = x + item.Bounds.Right
y = y + item.Bounds.Top
End If
Set bar = item.item
Next
В рамках конференции будут рассмотрены темы web-, mobile-, enterprise- разработки, вопросы юзабилити, проблемы управления проектов и поиска кадров в IT.
В прошлом году CodeFest стал первой конференцией в Сибири, уделившей особое внимание тестированию. Этой дисциплине посвятили целую секцию.
WAPT - Нагрузочное тестирование сайтов и веб-приложений
2011-03-10 13:08 http://software-testing.ru/images/stories/library/WAPT/waptpro-logo.gifWAPT является надежным и удобным инструментом нагрузочного и стрессового тестирования веб-сайтов и любых приложений, имеющих веб-интерфейс. Продукт создает нагрузку на тестируемый сервер путем эмуляции типичной активности сотен или даже тысяч пользователей, работающих с сайтом одновременно. Постепенно увеличивая число виртуальных пользователей в процессе тестирования, можно определить максимальную нагрузку, которую выдерживает сайт, сохраняя приемлемые параметры производительности, а также заранее обнаружить и устранить проблемы, которые способны привести к сбоям при повседневной работе сайта.
WebDriver под OS X
2011-03-10 14:01
Собственно возникла проблема с диалогом OpenDlg под OS X.
Под Windows все работает нормально, то есть нажимаю на кнопку и диалог открывается.
Под мак осью при вызове .click() для хтмл объекта вылазит окошко .junit.runner.RemoteTestRunner на док-панели и все. Когда руками кликаешь - все отлично отображается.
HTML тег кнопки:
[IMG]http://img847.imageshack.us/img847/9735/htmlpart.png[/IMG]
Сама кнопка из себя представляет flash объект:
[IMG]http://img87.imageshack.us/img87/7348/swfpart.png[/IMG]
и судя по всему сам диалог вызывается из флеша...
Пробовал клики на все объекты как-либо связаные с открытием диалога - результата нет :( либо не кликает вообще (если кликнуть по "swiff-uploader-box") или не появляется OpenDlg.
Кто-нибудь сталкивался с таким или есть идеи как все-таки можно вызвать OpenDlg?
Используется FF webdriver, Se 2.01b + Eclipse + JUnit. Всё под Snow Leopard 10.6.6. + JVM 1.6.0 (MacOS X default).
Вакансия для начинающих тестировщиков. Ярославль.
2011-03-10 14:54
Дорогие коллеги!
Нашей компании требуется тестировщик. Возможно без опыта работы. Главное - желание развиваться, получать новые знания и применять их на практике.
Компания небольшая, на данный момент тестированием занимается лишь один человек. Нового сотрудника будет ожидать как мануальное тестирование так и разработка автотестов.
Проекты очень интересные, не шаблонные. Это и системы онлайн записи на прием в консульства со сложным механизмом генерации расписаний, и система распределённого конвертирования больших объёмов данных.
Подробности вакансии могут быть найдены по ссылке: http://yaroslavl.hh.ru/vacancy/4038640
Если есть вопросы, с удовольствием отвечу.
А кто уже перешел на Selenium 2?
Поделитесь впечатлениями...
Много ли пришлось менять? Много ли изменилось?
QA Engineer
2011-03-10 21:03
Our client - the world’s leading software company is looking for QA Engineer.
Requirements:
- 2+ years of experience in testing;
- Experience with any automatic testing tool;
- Experience in creating test plans;
- Good English.
Responsibilities:
- Improving and developing testing strategies, test plan and test cases;
- Manual and automatic testing of integrated web-based solution.
Company offers:
- Competitive salary (from 1500$);
- Good career growth opportunities;
- Medical insurance;
- English lessons;
- 24 working days paid vacation;
- Paid sick leave.
Please send you CV indicating the name of the vacancy in the subject field to info@newopportunities.com.ua or contact Anna on skype: misanna7