Открыт код проекта NativeDriver, представляющий собой реализацию WebDriver API, рассчитанную на тестирование пользовательского интерфейса web-приложений, работающих в нативном режиме, т.е. как обычные программы на целевой системе. Из платформ пока поддерживаются только Android, Apple iOS и Windows.
Как и WebDriver, инструментарий NativeDriver позволяет организовать проведение функционального тестирования сложных JavaScript-приложений при их работе в реальных web-браузерах и программных платформах. WebDriver и NativeDriver поддерживают простой API для формирования автоматизированного набора тестов (можно симулировать нажатия клавиш, работу с мышью, манипуляции с окнами, сверять результаты с эталоном и т.п.). В отличии от тестовых фреймворков selenium и Sahi WebDriver полностью контролирует работу браузера, так как выполнен не как javascript-библиотека, а в виде отдельно устанавливаемого дополнения, поддерживающего работу в режиме клиент-сервер.
|