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

Фотография

Возможности рекордера в TestComplete


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

#1 Evgeniy Paygusov

Evgeniy Paygusov

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 28 июня 2010 - 12:13

Три вопроса к опытнм пользователям TestCmplete:
1) Может ли встроенный в TestComplete рекордер скриптов вызываться не из среды самого TC, а из вне...Напрмер, по комбинации горячих клавиш?
2) Можно ли при запуске рекордера TC не указывать (выбирать) имя файла модуля, куда будет записываться текст рекордера, а чтобы он записывался в опредленый внешний файл
3) Существуют ли возможности рекордера, чтобы генерируемый им текст скрипта содерал не просто клики мышками по координатам и введение каких то значений в поля, а вызовы реальных методов контролов.

Заранее СПАСИБО!!!
  • 0

#2 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 28 июня 2010 - 13:42

1) Может ли встроенный в TestComplete рекордер скриптов вызываться не из среды самого TC, а из вне...Напрмер, по комбинации горячих клавиш?

Record - Shift+F1, Pause - Shift+10, Stop - Shift+F2. TestComplete при этом должен быть запущен.
Если нужен рекордер без TestComplete - то см. TestRecorder.

2) Можно ли при запуске рекордера TC не указывать (выбирать) имя файла модуля, куда будет записываться текст рекордера, а чтобы он записывался в опредленый внешний файл

Не совсем понимаю, что вы имеете ввиду. Поясните, пожалуйста.

3) Существуют ли возможности рекордера, чтобы генерируемый им текст скрипта содерал не просто клики мышками по координатам и введение каких то значений в поля, а вызовы реальных методов контролов.

Да, но для этого придется написать свой плагин с использованием TestComplete SDK.

Хотя смотря что именно вам нужно... Если, например, в TestComplete есть поддержка контрола, но действия записываются низкоуровневые (координатные клики вместо listObj.SelectItem("foobar") или т.п.) - то, скорее всего, приложение не "открытое" (собрано без отладочной информации) или что-то не так с настройками проекта или т.п.
  • 0

#3 Evgeniy Paygusov

Evgeniy Paygusov

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 28 июня 2010 - 14:29

Во время работы со встроенным рекордером в TC, непосредственно перед началом записи появляется окно с выбором имени модуля, в который будет записыватся скрипт. Теперь вопрос отпадает, т.к. я не знал о существовании отдельного рекордера.

Нет ли у вас ссылок на какую-нибудь документацию по плагинам для TC и самому рекордеру?
  • 0

#4 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 28 июня 2010 - 14:58

Вся документация идет в поставке соответствующих продуктов.

Документация по TestRecorder также есть на сайте:
http://www.automated...ticle/?aid=2220
  • 0

#5 Evgeniy Paygusov

Evgeniy Paygusov

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 29 июня 2010 - 06:03

Доброго времени суток. Очередной вопрос по TestRecorder'у.
При записи скрипта и его сохранении в файл, содержимое файла не понятно. Для открытия этого скрипта в TestComplete необходимо делать импорт. Есть ли структура файла, созданного рекордером, или алоритм по преобразованию этого файла в читабельный скрипт TestComplete (иными словами, нужен конвертор вызодного файла TestRecorder в скрипт TestComplete без применения импорта TestComplete)
  • 0

#6 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 29 июня 2010 - 15:12

Если вам нужно записать скрипт - то что мешает использовать собственно TestComplete?

2) Можно ли при запуске рекордера TC не указывать (выбирать) имя файла модуля, куда будет записываться текст рекордера, а чтобы он записывался в опредленый внешний файл

Есть такой вариант:
Record Script > New Item > указываете Name и Location нужного файла > OK.
  • 0

#7 Evgeniy Paygusov

Evgeniy Paygusov

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 29 июня 2010 - 17:31

Есть такой вариант:
Record Script > New Item > указываете Name и Location нужного файла > OK.


Такой вариант мне был известен. Я уже писал, что это вопрос отпадает. Меня интересует, существует ли возможность преобразования файла, записанного при помощи TestRecorder'а без применения TC, т.е. без использования функции импорт. Можно ли читать его самому, может для его записи используется какая-то кодировка, или же он двочиный, что вам известно об этом, или хотя бы где можно взять информацию.
  • 0

#8 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 30 июня 2010 - 15:23

Вот что написано в документации:

Recorded user actions are first saved to a binary file... Once you have obtained the binary file, you can import it into TestComplete to be able to view, execute and modify it... To import a script, choose the target project in TestComplete’s Project Explorer panel, select File | Import | TestRecorder Data | Record Script from the main menu and specify the location of the recorded file.

Т.е. записанный файл - двоичный. А вот про конвертацию этого файла в скрипт без использования TestComplete ничего не сказано - что наводит на мысль, что такой возможности нет. Но я могу ошибаться, так что вам лучше уточнить это у службы поддержки.
  • 0

#9 Evgeniy Paygusov

Evgeniy Paygusov

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 30 июня 2010 - 18:19

Спасибо за помощь.
  • 0

#10 kolomiec

kolomiec

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Коломыэць Сергый Карпович

Отправлено 03 июля 2010 - 10:30

Извииняюсь, что пишу в ету тему, но так наверник будет лутьше. Менч интересует можна ли в рекорднон рлсьавить конструкыю if()?
  • 0

#11 SergeyP

SergeyP

    Специалист

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

Отправлено 03 июля 2010 - 11:46

Извииняюсь, что пишу в ету тему, но так наверник будет лутьше. Менч интересует можна ли в рекорднон рлсьавить конструкыю if()?


А можно привести текст этой фразы на языке оригинала ? По-видимому, был использован не очень удачный переводчик.

Особенную сложность в понимании текста вызвали слова "наверник" "Менч" "рекорднон" "рлсьавить" "конструкыю"..
  • 0

#12 kolomiec

kolomiec

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Коломыэць Сергый Карпович

Отправлено 03 июля 2010 - 12:48

Мені потрібно зробити рекорд, але там має бути конструкція if ... the ... else. Рекорд має бути повязаний з натискання на довільно вибрані мною кнопки калькулятора так, щоб я отримав вираз якиц можна обрахувати, наприклад - натиснути на "2", натиснути на "+", натиснути на "2", натиснути на "=" і вкінці я отримаю 4, потім перевірити, чи співпало значеннч з значенням TestCompelte і тут я маю використати оту конструкцію...
  • 0

#13 Evgeniy Paygusov

Evgeniy Paygusov

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Пайгусов Евгений Владимирович
  • Город:Чебоксары


Отправлено 05 июля 2010 - 05:58

Существует ли возможность перехватывать действия пользователя? Имеется ввиду альтернативная возможность записи теста.
  • 0


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

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