Тестирование сторонней программы
#1
Отправлено 22 декабря 2005 - 10:49
Возможно ли тестирование сторонней программы средствами QT и LR? Проблема в следующем - при тестировании программы скрипт пишется только в оболочке (т.е. программа - это совокупность маленьких подпрограмм, работающих под одной оболочкой. Отдельно эти программки запускать нельзя)
#2
Отправлено 22 декабря 2005 - 11:33
Возможно Вы хотели спросить, можно ли запускать скрипт вне оболочки QTP и LR...
#3
Отправлено 22 декабря 2005 - 11:36
а) программа является оболочкой, а тестировать надо внутренние подпрограммы
б) тестировать нужно через эту оболочку, т.к. запустить подпрограммы напрямую нельзя
#4
Отправлено 22 декабря 2005 - 12:13
Что касается LoadRunner, то тут всё зависит от проткола, который Вы записываете. Уточните, по какому протоколу общаются ваши "подпрограммы" (между собой и/или с сервером) и тогда можно будет говорить о том, как это всё записывать...
Майк.
#5
Отправлено 22 декабря 2005 - 12:16
Если Вы хотите выполнять тестирование "черного ящика", то я не вижу проблем: при выполнении сценария анализируется результат выполнения каждой операции.
Например: из оболочки выполняется какое-то действие (пусть это будет умножение двух чисел). Эти два числа куда-то вводятся и после выполнения необходимого действия (из оболочки) где-то будет располагаться результат (в файле, в потоке и т.д.); результат анализируется.
Если же Вы хотите тестировать "белый ящик", т.е. непосредственно код, то перечисленными выше программами это сделать невозможно.
Можно, например, порекомендовать продукты фирмы Rational..
#6
Отправлено 22 декабря 2005 - 13:21
А что Вы подразумеваете под тестированием внутренних подпрограмм ?
Если Вы хотите выполнять тестирование "черного ящика", то я не вижу проблем: при выполнении сценария ...
При выполнении понятно, но QT его ПИСАТЬ не хочет - пишет только обращения к оболочке (н-р, вызвать такую-то программку, закрыть оболочку)
#7
Отправлено 22 декабря 2005 - 13:26
Майк.
#8
Отправлено 22 декабря 2005 - 13:46
#9
Отправлено 22 декабря 2005 - 14:10
Не помогает?
Майк.
#11
Отправлено 22 декабря 2005 - 14:36
Майк.
#12
Отправлено 22 декабря 2005 - 14:43
#13
Отправлено 27 ноября 2006 - 14:18
Вопрос немного оффтопик, но все-же. Использую QTP9.0. Возникла необходимость протестировать приложение на Delphi7. Почитал Хелп, "Повозился" с Tools -> Object Identification. У меня на форме есть несколько TDBEditов. Сделал в окне User-Defined: ClassName:TDBEdit Map to: SingleLine Edit. Установил Ordinal Idetifier в Index. Тем самым добился того, что поле ввода нормально находится при запуске теста, однако, когда я пытаюсь занести в поле данные (Window("МСД").Window("Window").WinEdit("TDBEdit").Set "456789")Сергей, усё прекрасно пойдёт :) - да, с гридами прийдётся туго, но с простейшими контролами типа кнопочек/cписков/полей ввода у QTP больших проблем не будет (кроме того что прийдётся слегка повозиться с Object Identification Settings).
возникает ошибка:
The operation can not be performed
Line (2): "Window("МСД").Window("Window").WinEdit("TDBEdit").Set "456789"".
В чем может быть проблема? Может, я что то неверно сделал? Правильно ли я Вас понял, что можно таким образом тестировать простые приложения на Delphi?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных