Уважаемые коллеги,
Какими объектно-ориентированными свойствами языка Visual Basic Script Вы пользуетесь при написании тестовых сценариев и насколько оправдано использование ОО подхода?
Страница 1 из 1
ОО свойства языка VBScript для Mercury QTP
#2
Отправлено 17 Март 2009 - 20:24
pavel_kravts (17.3.2009, 19:22) писал:
Уважаемые коллеги,
Какими объектно-ориентированными свойствами языка Visual Basic Script Вы пользуетесь при написании тестовых сценариев и насколько оправдано использование ОО подхода?
Какими объектно-ориентированными свойствами языка Visual Basic Script Вы пользуетесь при написании тестовых сценариев и насколько оправдано использование ОО подхода?
Мы пользуемся единственно возможным свойством свойством данного языка - создаем свои классы :)
Применение оправдано, если понимать в каждом конкретном случае смысл использования классов.
Мы используем классы для обработки больших таблиц данных, для сравнения элементов, для хранения данных, для реализации стека вызовов, для реализации "событийной" модели синхронизации. Разрабатываем фреймворк для репортинга, основанный на классах.
Плюс есть конкретный фреймворк для приложения весь построенный на классах (Приложение представляет собой воркфлоу с несколькими сценариями перехода между экранами в зависимости от действий пользователя. Классы используются для управления сценариями, хранения состояний экрана, вызова проверок)
Также, использование классов - это единственный метод передать "функцию" в качестве параметра (создание классов с единственным методом)
Абдюшев Павел
Тренинги по HP QTP и автоматизации тестирования
Ищу Гениального механика автоматизированного тестирования и Тестировщика-космоэнтомолога
Если минарет, значит выше всех (с)
Тренинги по HP QTP и автоматизации тестирования
Ищу Гениального механика автоматизированного тестирования и Тестировщика-космоэнтомолога
Если минарет, значит выше всех (с)
#3
Отправлено 17 Март 2009 - 21:29
ch_ip (17.3.2009, 12:24) писал:
Также, использование классов - это единственный метод передать "функцию" в качестве параметра (создание классов с единственным методом)
а вот так разве не работает:
function buildmsg(byval name) buildmsg = "Hello, " + name + "!" end function function test(byval funcname, byval name) set fp = GetRef(funcname) msg = fp( name ) msgbox(msg) end function test "buildmsg", "Vasya"
в Windows Scripting Host работает.
QTP, вроде бы, его же интерпретатор использует.
#4
Отправлено 17 Март 2009 - 22:02
dlg99 (17.3.2009, 21:29) писал:
ch_ip (17.3.2009, 12:24) писал:
Также, использование классов - это единственный метод передать "функцию" в качестве параметра (создание классов с единственным методом)
а вот так разве не работает:
function buildmsg(byval name) buildmsg = "Hello, " + name + "!" end function function test(byval funcname, byval name) set fp = GetRef(funcname) msg = fp( name ) msgbox(msg) end function test "buildmsg", "Vasya"
Работает!
Спасибо, dlg99.
Воистину, век живи, век учись.
Раньше не знал об этой функции, и ни на одном из ресурсов, посвященных qtp, не встречал ее использования.
Все-таки, MSDN надо обновлять! - У меня до прошлой недели стояла версия 2005 года. Там не было этой функции.
Абдюшев Павел
Тренинги по HP QTP и автоматизации тестирования
Ищу Гениального механика автоматизированного тестирования и Тестировщика-космоэнтомолога
Если минарет, значит выше всех (с)
Тренинги по HP QTP и автоматизации тестирования
Ищу Гениального механика автоматизированного тестирования и Тестировщика-космоэнтомолога
Если минарет, значит выше всех (с)
Поделиться темой:
Страница 1 из 1
Similar Topics
| Название темы | Форум | Автор | Статистика | Последнее сообщение | |
|---|---|---|---|---|---|
|
Курсы по продуктам Mercury в Киеве
|
Обучение тестировщиков ПО |
QA_Kiev
|
|
|
|
Метрики для post-mortem митинга
Кто может посоветовать? |
Управление проектами |
DrVal
|
|
|
|
Новинка от Mercury -- Business Process Testing
|
Новости IT-отрасли |
barancev
|
|
|
|
Инструмент для тестирования веб-CRM системы.
|
Выбор инструментов для тестирования ПО |
kr1zz
|
|
|
|
Инструменты для автоматизации тестирование БД
|
Автоматизированное тестирование |
ilymalc
|
|
|

Помощь



















