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

Фотография

ASKED | Встроенный язык QTP


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

#1 EugeneL

EugeneL

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

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

Отправлено 29 ноября 2011 - 07:24

Подскажите, какой язык использует QTP (вроде, разновидноть vbscript, но часть синтаксиса отсутсвует) и где можно глянуть его возможности (вот, хотел создать функцию с параметрами по умолчанию, а, кажется -- нельзя... по крайней мере, еще не нашел)

P.S. прошу прощения за глупую тему, но я vbasic только при работе с QTP увидел, раньше c С и Паскалем сталкивался только
  • 0

#2 ch_ip

ch_ip

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 29 ноября 2011 - 08:06

Подскажите, какой язык использует QTP (вроде, разновидноть vbscript, но часть синтаксиса отсутсвует) и где можно глянуть его возможности (вот, хотел создать функцию с параметрами по умолчанию, а, кажется -- нельзя... по крайней мере, еще не нашел)

P.S. прошу прощения за глупую тему, но я vbasic только при работе с QTP увидел, раньше c С и Паскалем сталкивался только

QTP использует неизмененный VBScript. Соответственно, там можно сделать все, что можно сделать в VBS и нельзя сделать то, что недоступно в VBS, в частности, функции с переменным числом параметров или параметрами по умолчанию.
В качестве обходного решения можно принимать на вход массив или хеш (Scripting.Dictionary), но это не самое лучшее решение, хотя спасает в ряде случаев.
То, что часть синтаксиса отсутствует –– неправда, скорее всего вы путаете с Visual Basic или с Visual Basic for Application (VBA)
В MSDN есть отличная справка по языку, очень рекомендую + в этом форуме неоднократно давались ссылки на материалы по VBScript - поищите по ключевым словам VBScript, справка, help и т.п.
  • 0

#3 EugeneL

EugeneL

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

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

Отправлено 29 ноября 2011 - 09:11

QTP использует неизмененный VBScript. Соответственно, там можно сделать все, что можно сделать в VBS и нельзя сделать то, что недоступно в VBS, в частности, функции с переменным числом параметров или параметрами по умолчанию.
В качестве обходного решения можно принимать на вход массив или хеш (Scripting.Dictionary), но это не самое лучшее решение, хотя спасает в ряде случаев.

Спасибо за подсказку.

То, что часть синтаксиса отсутствует –– неправда, скорее всего вы путаете с Visual Basic или с Visual Basic for Application (VBA)

Да, я плохо различаю бейсики: гуглю по запросу типа 'Class vbscript', а потом часть кода из нагугленного просто отбрасываешь. Вот и встал вопрос: что можно, что нельзя. Встроенная справка хорошо отвечает на вопрос, когда точно знаешь, как делать -- синтаксис уточнить

В MSDN есть отличная справка по языку, очень рекомендую + в этом форуме неоднократно давались ссылки на материалы по VBScript - поищите по ключевым словам VBScript, справка, help и т.п.

Спасибо, гляну. Теперь хоть буду знать, что смотреть
  • 0


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

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