Перейти к содержимому

Публикации berzinc

10 публикаций создано berzinc (учитываются публикации только с 29 марта 2023)


#107380 Считывание части переменной в Robote

Отправлено автор: berzinc 06 июля 2012 - 10:20 в IBM Rational - Functional Testing

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

GetField Function
Returns a substring from a source string.

getfield( "322539 : 2620116",1,":")
"322539 "
getfield( "322539 : 2620116",2,":")
" 2620116"

trim(getfield( "322539 : 2620116",2,":"))
"2620116"



#107312 Считывание части переменной в Robote

Отправлено автор: berzinc 04 июля 2012 - 12:42 в IBM Rational - Functional Testing

Добрый день!
Подскажите, пожалуйста, как считать часть переменной типа string?
Я считываю значение с помощью "^c"
Acc=Clipboard.GetText()
Но считанное значение содержит лишние символы в начале строки (в моем случае это, например, "322539 : 2620116", а мне нужно только значение "2620116").
Как мне взять их этой переменной только нужные символы?


GetField



#105805 Не удается считать название окна

Отправлено автор: berzinc 21 мая 2012 - 14:05 в IBM Rational - Functional Testing


Result = SQAGetProperty("Caption={Кредит *}", "Caption", sWinCaption)

Спасибо! Все заработало. :victory: А можно объяснить как работают эти скобки? На будущее :wink:


Если использовать wildcard (* и ?) , то текст нужно ставить в скобки - {}



#105801 Не удается считать название окна

Отправлено автор: berzinc 21 мая 2012 - 12:52 в IBM Rational - Functional Testing


Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
Если Result=0, в sWinCaption запишется полное название окна.

По теории оно то долно туда записывать название, но фактически у меня не получается. Пишу так:
Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
msgbox "" & sWinCaption
При этом сообщение выводится пустое, а в Result записывается 0. sWinCaption типа Variant.
Подскажите что я не так делаю?


Result = SQAGetProperty("Caption={Кредит *}", "Caption", sWinCaption)



#105794 Не удается считать название окна

Отправлено автор: berzinc 21 мая 2012 - 11:06 в IBM Rational - Functional Testing

Спасибо! Сделала следующим образом:
sWinCaption = "Кредит"
Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
if result then
Window CloseWin, "CurrentWindow", ""
end if

В данном случае помогло, но все таки остается вопрос о том как считать само название окна? Я ж так понимаю, что SQAGetProperty сравнивает Caption с переменной sWinCaption и выдает результат "да" или "нет". Но если я наперед не буду знать какое будет название окна, то как тогда быть?


Result = SQAGetProperty("Caption=Кредит *", "Caption", sWinCaption)
Если Result=0, в sWinCaption запишется полное название окна.

status% = SQAGetProperty(recMethod$, property$, value)

recMethod$ The recognition method values you use to identify an object depend on the object you are accessing. For example, if you are accessing a push button object, use the recognition method values listed for the PushButton user action command.

In addition, you might need to use Type= to specify the object type, and/or use context notation to specify the context for the object.

property$ A case-sensitive property name. See Specifying the Object Property for information on the property names you can specify for a given object.

value An output argument of type variant that will contain the retrieved property value.



#105793 Не удается считать название окна

Отправлено автор: berzinc 21 мая 2012 - 10:31 в IBM Rational - Functional Testing

Result=SQAGetProperty("CurrentWindow","Caption",value)

Help ->
recognition methods
context:window
WindowVP



#105724 Не удается считать название окна

Отправлено автор: berzinc 18 мая 2012 - 11:08 в IBM Rational - Functional Testing

Wildcard: *

..."Caption=Book2 - Microsoft Excel"...
Change to
..."Caption={* - Microsoft Excel}"...

SQAGetProperty:

Result = SQAGetProperty("Caption={* - Microsoft Excel}", "Caption", sWinCaption)

sWinCaption = Book2 - Microsoft Excel



#105476 Robot не видит окно при повторном проходе цикла

Отправлено автор: berzinc 14 мая 2012 - 13:50 в IBM Rational - Functional Testing

И еще:
в строчке
if WindowVP (Exists, "Caption="+psCaption, "VP=fSetContext;Wait=2,30") = 1 then
точно должно быть "VP=fSetContext"? Я просто не совсем понимаю, что это означает. мне казалось правильнее писать "VP=WindowExistence".


"VP=..." - script verification point name = anything

WindowVP (Exists, "Caption="+psCaption, "VP=fSetContext;Wait=2,30")
Log:
Verification Point (fSetContext - Window Existence) Pass

WindowVP (Exists, "Caption="+psCaption, "VP=Window Existence;Wait=2,30")
Log:
Verification Point (Window Existence - Window Existence) Pass



#105464 Robot не видит окно при повторном проходе цикла

Отправлено автор: berzinc 14 мая 2012 - 10:32 в IBM Rational - Functional Testing

Вместо
Window SetContext, "Caption=Помилка", ""
Window SetContext, "Caption=Інформація", ""

if fSetContext("Помилка") then
...
else
...log error

где fSetContext:
Function fSetContext(psCaption as string) as integer
if WindowVP (Exists, "Caption="+psCaption, "VP=fSetContext;Wait=2,30") = 1 then
Window SetContext, "Caption="+psCaption, ""
fSetContext=1
else
fSetContext=0
end if
end function



#100551 Нужна помощь в автоматизации тестирования

Отправлено автор: berzinc 06 февраля 2012 - 13:19 в IBM Rational - Functional Testing

Добрый вечер!
Я два месяца работаю тестировщиком (manual testing). Передо мной стоит цель автоматизировать процесс. Как это делать никто не представляет и что конкретно от меня требуется понять сложно. Занимаемся тестированием банковского ПО. Используем Rational ClearQuest, ClearCase, RequisitePro. Для автоматизации планируется использовать TestManager и Robot. Вопрос в том насколько эти два продукта являются подходящими? (вообще ислозовать нужно только продукты Rational)
Вообще выполняется только функциональное тестирование (из-за отсутствия достаточного количества тестеров), в будущем хотелось бы еще делать нагрузочное и стрессовое. Тест-кейсы или тест-планы не пишутся. И еще более мне интересно с чего начинать автоматизацию: пробовать какие-то определенные операции автоматизировать, чтоб удобней было (к примеру заполнение каких-то формочек или создание документов, например), или сразу более крупные задачи?
Очень жду ваших советов.


Программировать умеете?

Robot и TestManager использовать можно, но не думаю, что это лучший вариант.

Сам активно использовал Rational Robot до конца 2009. С появлением Windows 7 новые тесты в Robot больше не разрабатывал (версии, поддерживающие Windows 7, долго не появлялись итд.)
Если начинать с нуля, то лучше Rational Functional Tester.
С начала нужно попробовать и то и другое на простых задачах - как распознаются объекты итд.

Но, прежде всего, нужно выяснить, что Вы от всего этого хотите получить.