Сахи є засобом автоматизації та тестування для веб-додатків, з установкою для запису і сценаріїв відтворення.
Розроблено в Java і Javascript, Цей інструмент використовує простий наявність на виконання заходів з браузері.
Особливості Сахи включають, в браузері засоби управління, сценарії, засновані текст, мурашки підтримку відтворення наборів тестів і багатопоточних відтворення. Сахи підтримує HTTP і HTTPS.
Сахи працює як проксі-сервер і браузер повинен використовувати Сахи сервер в якості проксі-сервера. Сахи то впроваджує технологію Java, так що він може отримати доступ до елементів у веб-сторінки. Це робить інструмент незалежний веб-сайту / веб-додатки
Особливості : ..
- Запис дій браузера
- Відтворення записаних / скриптових дій.
- Accessor перегляду для ідентифікації HTML-елементів для сценаріїв
- Легко редаговані скрипти (текстові файли)
- Прості інтерфейси
- Інтеграція з мурашки будує
- Вхід / звіти
- Сценарій в JavaScript, отже, підтримує концепції і конструкції, які JavaScript опори
- Підтримка глобальних змінних, що зберігаються на сторінках в тесті і через випробувань в номері.
- Script refactorable у функції і файли.
- Сценарії Runnable через URL.
- Помилки можуть бути записані тестерів і Сахи сценарій можуть бути опубліковані на веб-сервері.
- Цей 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 визначаються варіанти ідентифікатор та індекс.
- _listItem API додав для ідентифікації LI тегів.
- Виправлені помилки:
- Fix для ідентифікації спливаючі вікна з іншого домену
- Виправлена _continueOnError
- Покласти назад не-кеш заголовки, тому що сторінки були взяв з кешу в IE викликає Увійти / виходу з системи на деяких сайтах на провал.
- Виправлені проблеми з лінії кліків на Chrome і Safari
- Пропущені тести тепер невдачу збірки.
- Fix, пов'язані з ContentLength і Transfer-Encoding введена в попередній збірки.
- Виправлена XHR слід не помічених належним чином (і, отже, неправильно оброблені), коли різні домени присутні в фреймів.
- _readFile повертає яваскрипт рядок.
- Обробка подій, зареєстрованих за допомогою слухачів на посилання кліків.
- Зв'язки з числами в тексті вказані під час запису. _link (& Quot; & Lt; номер і GT; & Quot;). Посилання клацання миші не працювати, якщо event.returnValue ложно Перевірка CONTENTTYPE також з'ясувати яваскрипт контент для XHR обробки Fixed передачу на HTTPS сайтів, які не мають діючий сертифікат. (Помилка, що з'явилася в 21 січня 2009 Build).
Що нового у версії 2009-01-21:
- Особливості додав:
- туннелирование через зовнішній проксі доданий.
- спробувати підтримку ловити в Sahi сценарію.
- _logException додав. Дозволяє зловити помилку, вжити заходів щодо виправлення, а також зареєструвати помилку.
- _logExceptionAsError додав. Те ж, що _logException, але не тестовий скрипт. Корисно для чистки до невдачі.
- Додана _isVisible для перевірки видимості елементів.
- Дії по елементах тепер відбутися, тільки якщо вони видні.
- Покращена підтримка zkoss ідентифікацією js.dsp файлів і вирішенні проблем AJAX.
- Елементи форми записуватися, навіть без огороджувальних теги форми.
- Додана експериментальна SSL Manager.
- Додана TrafficLogger увійти HTTP трафік для налагодження.
- Виправлені помилки:
- Сторінки з юнікод символи, відображаються правильно.
- Пауза і Крок виправлена.
- Виправлені проблеми AJAX на IE за допомогою ActiveX.
- Виправлені проблеми з багатодоменному фреймів.
Що нового у версії 2008-08-31:
- Цей реліз використовує Rhino як скриптова движок , таким чином, переведення більшої частини виконання скрипта на проксі.
- Це повинно пройти довгий шлях у спрощенні скрипти Сахи.
- Це збірки також має деякі важливі зміни в SocketPool, які фіксуватимуть питання, пов'язані з надто багато розеток використовується і помилок, пов'язаних з BindExceptions.
- виконання Люкс був змінений таким чином, що навіть якщо браузер аварії, ванна буде продовжувати в наступному скрипті і, таким чином, не витримують збірку.
- методи DB Тепер закрийте підключення виконані правильно.
Вимоги
- JRE 1.4 або вище
- мураха, log4j.jar і junit.jar якщо модуль повинен бути відновлений.
Коментар не знайдено