Сахи является средством автоматизации и тестирования для веб-приложений, с установкой для записи и воспроизведения скриптов.
Разработано в Java и JavaScript, этот инструмент использует простой JavaScript, чтобы выполнить события на браузере.
Особенности Сахи включают, в браузере средства управления, сценарии, основанные текст, муравья поддержку воспроизведения наборов тестов и многопоточных воспроизведения. Сахи поддерживает HTTP и HTTPS.
Сахи работает как прокси-сервер и браузер должен использовать сервер Сахи качестве прокси его. Сахи то внедряет JavaScript, чтобы его можно получить доступ к элементам в веб-страницы. Это делает инструмент независимым от сайта / веб-приложения
Особенности :..
- Запись действий браузера
- Воспроизведение записанных / скриптовых действий.
- аксессу просмотра для идентификации HTML элементы для сценариев
- Легко редактируемые скрипты (текстовые файлы)
- Простые интерфейсы
- Интеграция с муравья строит
- Вход / отчеты
- Сценарий в Javascript, следовательно, поддерживает концепции и конструкции, которые JavaScript опоры
- Поддержка глобальных переменных, хранящихся по страницам в тесте и по тестам в ванной.
- Сценарий refactorable в функции и файлы.
- Сценарии Runnable через URL.
- Ошибки могут быть записаны тестеров и Сахи сценарий может быть опубликована на веб-сервере.
- Это гиперссылка могут быть включены в отчеты об ошибках.
- Разработчики могут воспроизвести ошибку, указывая на этот адрес в сообщении об ошибке.
- Сценарии автоматически доступны другим через HTTP
- Очень легкий
- Тесты не нужно окно браузера, чтобы быть в центре внимания.
- Suites может работать в несколько потоков, таким образом, уменьшая время выполнения теста.
- Поддержка внешних прокси и HTTPS.
Что нового В этом выпуске:
- Особенности добавил:
- Отображение всплывающего имя контроллера.
- Использование -no-пульт дистанционного флаг вместо MOZ_NO_REMOTE. Старые пользователи должны добавить это к муравья целей. _fail (MSG) добавил
- Добавлена ext.http.both.proxy.bypass_hosts к sahi.properties обойти некоторые домены, при подключении через внешний прокси
- Добавлена _sahi.printDiagnostics, чтобы получить некоторую информацию о браузере и XMLHttpRequest используется.
- ID игнорируется JSF RichFaces.
- Поддержка IE модальных диалогов (вызывается через ShowModalDialog).
- _setSelected определяются варианты по ID и индекса.
- _listItem API добавил для идентификации LI тэгов.
- Исправления:
- Исправлена выявления всплывающие окна из другого домена
- Исправлена _continueOnError
- Положить обратно не-кэш заголовки, потому что страницы были взял из кэша в IE вызывает Войти / выходов из на некоторых сайтах на провал.
- Исправлены проблемы с линии кликов на Chrome и Safari
- отсутствующих испытания в настоящее время не в состоянии сборки.
- Fix, связанные с ContentLength и Transfer-Encoding введена в предыдущей сборки.
- Исправлена XHR следует не помеченных должным образом (и, следовательно, ошибочно обработанных), когда различные домены присутствуют в фреймов.
- _readFile возвращает строку яваскрипта.
- Обработка событий, зарегистрированных с помощью слушателей на ссылку кликов.
- Связи с числами в тексте указаны во время записи. _link (& Quot; & Lt; номер & GT; & Quot;). Нажмите ссылку не действовать, если event.returnValue ложно Проверка CONTENTTYPE также выяснить яваскрипта контент для XHR обработки фиксированного прокси для HTTPS сайтов, которые не имеют действующий сертификат. (ошибка введены в 21 янв 2009 Build).
Что нового в версии 2009-01-21:
- Особенности добавил:
- туннелирования через внешний прокси добавил.
- попробовать поймать в поддержку Sahi сценария.
- _logException добавил. Позволяет поймать ошибку, принять меры по исправлению, а также зарегистрировать ошибку.
- _logExceptionAsError добавил. То же самое, но не _logException тестовый скрипт. Полезно для очистки, прежде чем удастся.
- Добавлена _isVisible для проверки видимости элементов.
- Действия по элементам в настоящее время происходят, только если они видны.
- Улучшена поддержка zkoss идентификацией js.dsp файлов и устранению проблем AJAX.
- Элементы формы записываются даже без ограждающих теги формы.
- Добавлена экспериментальная SSL-менеджер.
- Добавлена TrafficLogger войти HTTP трафик для отладки.
- Исправления:
- Страницы с Юникода отображаться неправильно.
- Пауза и Шаг фиксированной.
- Исправлены проблемы AJAX на IE с помощью ActiveX.
- Исправлены проблемы с многодоменных фреймов.
Что нового в версии 2008-08-31:
- Этот релиз использует Rhino как скриптовый движок , таким образом, перевод большей части выполнения скрипта на прокси-сервер.
- Это должно пройти долгий путь в упрощении скрипты Сахи.
- Это сборки также имеет некоторые важные изменения в SocketPool, которые будут фиксировать вопросы, связанные с слишком много розеток используется и ошибок, связанных с BindExceptions.
- выполнение Люкс был изменен таким образом, что даже если браузер аварий, набор будет продолжать в следующем скрипте, и, таким образом, не выдерживают сборки.
- методы DB теперь тесные связи должным образом.
Требования
- JRE 1.4 или выше
- муравей, log4j.jar и junit.jar если модуль должен быть восстановлен.
Комментарии не найдены