Программное обеспечение для записи/воспроизведения веб-приложений

Я пытался внедрить в своей компании систему, которая будет записывать данные, отправленные через Интернет, и позволит вносить изменения в информацию и воспроизводить ее. Будет хорошо, если программное обеспечение использует графический интерфейс или код для первоначальной настройки. Я бы предпочел графический интерфейс для длительного использования. Я бы предпочел бесплатное программное обеспечение с открытым исходным кодом с (надеюсь) языком сценариев, который я могу использовать для выполнения необходимых мне настроек (если это открытый исходный код, я всегда могу просто отредактировать исходный код). Мне нужно, чтобы это было на стороне клиента. У меня уже есть сценарии для серверной части, которые выполняют базовую проверку.

Требования:

  • Возможность воспроизведения действий, выполненных в браузере
  • Возможность использования для нескольких веб-сайтов
  • на базе Windows
  • Возможность сохранять и переносить скрипт с одной машины на другую
  • Возможность легкого обновления/обслуживания после первоначальной настройки

Большие плюсы:

  • Встроенный язык сценариев
  • графический интерфейс
  • Использует браузер(ы)
  • Если я могу манипулировать данными в записи (извлекать их, изменять, хранить так, как я хочу и т. д. и т. д.)

Я изучил:

  • HP LoadRunner (автоматический тестер нагрузки для нескольких протоколов): слишком дорого, слишком зависит от кода. Абсолютно не подходящий/жизнеспособный вариант.

  • Selenium (автоматический веб-драйвер): слишком зависит от кода, но возможное решение.

  • Индивидуальные расширения браузера: возможное решение, хотя я не уверен, сколько времени у меня есть для выполнения этих обязанностей.

  • Встроенные браузеры Java : Компания не была удовлетворена этим решением, они предпочли бы решение, использующее «родной» браузер. Не удалось убедить их, что используется родной браузер, завернутый в Java.

Предыстория: я занимаюсь тестированием программного обеспечения, в частности веб-приложений. У меня есть система для моего API, которая использует файловую систему свойств, которая запускает интерфейс для API. Я хотел бы иметь возможность использовать это как для API, так и для внешнего веб-сайта. Я начал работать над разработкой такой системы, но мне было любопытно, знает ли кто-нибудь что-нибудь, что потребует минимального кодирования для обслуживания.

Творческие ответы также приемлемы.

Вы смотрели на Скрипача? telerik.com/fiddler Я не публиковал его как полный ответ, так как сам не использовал его и не знаю, позволяет ли он воспроизводить действия, но он описывает себя как «Бесплатный прокси-сервер для веб-отладки для любого браузера, системы или платформа"
Взгляните на Scripted Selenium: bitbucket.org/djarvis/scripted-selenium

Ответы (1)

Я предлагаю вам взглянуть на проект SIKULI «Sikuli автоматизирует все, что вы видите на экране. Он использует распознавание изображений для идентификации и управления компонентами графического интерфейса». - скриптовый, независимый от браузера, с открытым исходным кодом, на основе графического интерфейса, кросс-платформенный.