| Назад: 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 важных фактора:
- При обновлении данных в Stores старые данные будут уничтожены безвозвратно
- Не забудьте вернуть настройки обратно после того, как все данные обновятся, иначе при следующих запусках они будут продолжать обновляться вместо того, чтобы выполнять проверку
Engines – Visualizer
Здесь можно изменить опции Визуализатора (подробнее о нем читайте в главе 11.10 Использование Визуализатора).
Panels – Object Browser
Minimize TestComplete – сворачивает окно TestComplete при открытии окна Object Properties.
| Назад: 19.1 Настройка интерфейса TestComplete | Содержание | Дальше: 19.3 Настройки проекта |