19.2. Настройка параметров TestComplete

Назад: 19.1 Настройка интерфейса TestComplete Содержание Дальше: 19.3 Настройки проекта

Теперь рассмотрим наиболее часто используемые настройки TestComplete, которые влияют не на внешний вид, а на функциональность приложения. Все эти настройки находятся в окне Options (меню Tools – Options), поэтому дальше речь будет вестись именно о нём. Мы не будем рассматривать все настройки (так как многие из них могут вам никогда и не понадобиться), а рассмотрим лишь те, которые могут облегчить работу с TestComplete или другие настройки, которые часто используются независимо от типа тестируемого приложения.

General – Show Again Flags

В этой группе настроек можно включить или отключить различные оповещения TestComplete (например, проверка обновлений, создавать ли автоматически псевдонимы (Aliases) для маппируемых объектов, показывать ли сообщение об ошибке инициализации MS Script Debugger и т.п.).

Engines – General

Show hidden properties – позволяет отобразить в Object Browser-е скрытые свойства и методы. Эту опцию рекомендуется всегда включать.
 

Images (кнопка Configure) – здесь вы можете настроить формат файлов, которые будут использоваться при работе с изображениями, в том числе при помещении картинки в лог. Формат BPM является самым точным, однако BMP-файлы занимают много места на диске. Формат JPEG самый экономный с точки зрения занимаемого места на диске, однако его качество гораздо хуже. Для большинства случаев рекомендуется использовать формат PNG, который с одной стороны занимает немного места, а с другой стороны довольно точный.
 

Object Naming – в этом разделе задаются правила формирования имен окон.

Auto-correct Afx windows и Auto-correct window captions автоматически заменяют на звездочку некоторые части имен окон, которые могут меняться (например, заголовок окна “Untitled – Notepad” не всегда будет содержать слово Untitled в начале, поэтому его лучше заменять на звездочку).

Use short names when possible позволяет в некоторых случаях заменять длинные обращения к элементам управления на более короткие (например, frmMain вместо VCLObject(“frmMain”)). С одной стороны это более удобно, а с другой стороны TestComplete-у приходится каждый раз при обращении к такому объекту определять его тип, поэтому в случае использования коротких имен могут быть проблемы при запуске скриптов (например, иногда TestComplete не будет находить нужные объекты на экране).

Engines – HTTP Load Testing

В этом разделе задаются параметры нагрузочного тестирования, подробнее о них можно прочитать в главе 4.2 Нагрузочное тестирование Web-приложений

Engines – Log

Activate after test run – отображать лог после того, как скрипты завершат работу.
Show Log on Pause – отображать лог во время паузы в режиме отладки
Store all logs – хранить ли все логии или лишь определенное их количество.

Engines – Name Mapping

Map objects names automatically – позволяет автоматически создавать имена в Name Mapping-е во время записи скриптов. Если вы не пользуетесь Name Mapping-ом, то эту опцию лучше отключить.

Engines – Recording

Minimize TestComplete – сворачивать TestComplete во время записи скриптов.
Real-time mode – записывать скрипты в “реальном времени”, т.е. со всеми паузами между выполнением действий. Включение этой опции бывает не так уж часто.
Do not generate variables – не создавать автоматически переменные, а всегда использовать полный путь к объектам (например, Sys.Process(…).Window(…).Window(…).Click() вместо Notepad.Window(…).Click() ).
Smart variables names – позволяет включить/отключить “умное” именование объектов (например, wndNotepad вместо w1) при записи скриптов. “Не умное” именование использовалось в более ранних версиях TestComplete.

Engines – Stores

Perform the following actions instead of comparing. Эта группа переключателей позволяет обновить данные, хранящиеся в Stores, новыми значениями, вместо того, чтобы осуществлять сравнение. Это может быть полезно в том случае, если сразу во многих местах приложение изменилось и необходимо обновить все или многие объекты, хранящиеся в Stores. При включении этих опций при вызове метода Compare данные в Stores будут заменены на новые. Для этого вам необходимо просто запустить скрипты, которые выполняют проверку, и данные будут обновлены.

Обратите внимание на 2 важных фактора:

  1. При обновлении данных в Stores старые данные будут уничтожены безвозвратно
  2. Не забудьте вернуть настройки обратно после того, как все данные обновятся, иначе при следующих запусках они будут продолжать обновляться вместо того, чтобы выполнять проверку

 

Engines – Visualizer

Здесь можно изменить опции Визуализатора (подробнее о нем читайте в главе 11.10 Использование Визуализатора).

Panels – Object Browser

Minimize TestComplete – сворачивает окно TestComplete при открытии окна Object Properties.

Назад: 19.1 Настройка интерфейса TestComplete Содержание Дальше: 19.3 Настройки проекта