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

Фотография

Тестирование сторонней программы


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 kot1110

kot1110

    Активный участник

  • Members
  • PipPip
  • 77 сообщений

Отправлено 22 декабря 2005 - 10:49

Здравствуйте.
Возможно ли тестирование сторонней программы средствами QT и LR? Проблема в следующем - при тестировании программы скрипт пишется только в оболочке (т.е. программа - это совокупность маленьких подпрограмм, работающих под одной оболочкой. Отдельно эти программки запускать нельзя)
  • 0

#2 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 11:33

Вопрос непонятен.
Возможно Вы хотели спросить, можно ли запускать скрипт вне оболочки QTP и LR...
  • 0

#3 kot1110

kot1110

    Активный участник

  • Members
  • PipPip
  • 77 сообщений

Отправлено 22 декабря 2005 - 11:36

нет. я хотел спросить: мозможна ли автоматическая генерация скрипта, если
а) программа является оболочкой, а тестировать надо внутренние подпрограммы
б) тестировать нужно через эту оболочку, т.к. запустить подпрограммы напрямую нельзя
  • 0

#4 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 12:13

По-видимому, речь идёт, всё-же о LoadRunner, а не о QuickTestPro? Потому, что QTP работает с пользовательским интерфейсом (GUI), и ему абсолютно всё равно, что за программа или программный компонент предоставляют пользовательский интерфейс...

Что касается LoadRunner, то тут всё зависит от проткола, который Вы записываете. Уточните, по какому протоколу общаются ваши "подпрограммы" (между собой и/или с сервером) и тогда можно будет говорить о том, как это всё записывать...
  • 0
Best regards,
Майк.

#5 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 12:16

А что Вы подразумеваете под тестированием внутренних подпрограмм ?

Если Вы хотите выполнять тестирование "черного ящика", то я не вижу проблем: при выполнении сценария анализируется результат выполнения каждой операции.
Например: из оболочки выполняется какое-то действие (пусть это будет умножение двух чисел). Эти два числа куда-то вводятся и после выполнения необходимого действия (из оболочки) где-то будет располагаться результат (в файле, в потоке и т.д.); результат анализируется.

Если же Вы хотите тестировать "белый ящик", т.е. непосредственно код, то перечисленными выше программами это сделать невозможно.

Можно, например, порекомендовать продукты фирмы Rational..
  • 0

#6 kot1110

kot1110

    Активный участник

  • Members
  • PipPip
  • 77 сообщений

Отправлено 22 декабря 2005 - 13:21

А что Вы подразумеваете под тестированием внутренних подпрограмм ?

Если Вы хотите выполнять тестирование "черного ящика", то я не вижу проблем: при выполнении сценария ...

Просмотр сообщения


При выполнении понятно, но QT его ПИСАТЬ не хочет - пишет только обращения к оболочке (н-р, вызвать такую-то программку, закрыть оболочку)
  • 0

#7 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 13:26

Не понял... "Подпрограммы" имеют графический пользовательский интерфейс? QTP, что, не записывает действия над их пользовательским интерфейсом? Это очень-очень странно. На чём они написаны?
  • 0
Best regards,
Майк.

#8 kot1110

kot1110

    Активный участник

  • Members
  • PipPip
  • 77 сообщений

Отправлено 22 декабря 2005 - 13:46

да. писаны на delphi 5 (вроде... или 6 максимум)
  • 0

#9 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 14:10

Test>Record and Run Options>Standard Windows>Record and run test on any application.

Не помогает? :dirol:
  • 0
Best regards,
Майк.

#10 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 14:31

да. писаны на delphi 5 (вроде... или 6 максимум)

Просмотр сообщения


Тогда Вам надо использовать WinRunner с addin'oм для Delphi
QTP не подойдет..
  • 0

#11 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 22 декабря 2005 - 14:36

Сергей, усё прекрасно пойдёт :) - да, с гридами прийдётся туго, но с простейшими контролами типа кнопочек/cписков/полей ввода у QTP больших проблем не будет (кроме того что прийдётся слегка повозиться с Object Identification Settings) . У человека не получается ЗАПИСАТЬ скрипт. То есть НИЧЕГО не пишется (насколько я понял). Этого у QTP с Delphi быть не должно.
  • 0
Best regards,
Майк.

#12 kot1110

kot1110

    Активный участник

  • Members
  • PipPip
  • 77 сообщений

Отправлено 22 декабря 2005 - 14:43

Помогает :) я совсем о ней (этой возможности) забыл. Спасибо!
  • 0

#13 Casper

Casper

    Новый участник

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Александр Л.

Отправлено 27 ноября 2006 - 14:18

Сергей, усё прекрасно пойдёт :) - да, с гридами прийдётся туго, но с простейшими контролами типа кнопочек/cписков/полей ввода у QTP больших проблем не будет (кроме того что прийдётся слегка повозиться с Object Identification Settings).

Вопрос немного оффтопик, но все-же. Использую 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")
возникает ошибка:
The operation can not be performed
Line (2): "Window("МСД").Window("Window").WinEdit("TDBEdit").Set "456789"".

В чем может быть проблема? Может, я что то неверно сделал? Правильно ли я Вас понял, что можно таким образом тестировать простые приложения на Delphi?
  • 0
How on earth could mortal men find that?


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных