Как развернуть Google test-analytics на локалхосте

Прочитал книжку [“Как тестируют в Google”][1] и заинтресовался системой Google test-analytics, исходники которой находятся в [свободном доступе][2]. Test-analytics - это вэб-приложение для быстрой генерации модели проекта по методологии [ACC][3], которая активно используется(использовалась?) в Google.

К сожалению, поддержка и разработка продукта прекратилась полностью, однако приложение по прежнему может быть полезно. “Поиграться” с приложением каждый может [онлайн][4], но у меня возникла необходимость развернуть приложение на локальной машине. Инструкций на официальном сайте проекта по сборке и установке нет. После нескольких часов поиска я нашел на GitHub [форк имени Родиона Горицкова][5] с четкой инструкцией.

Чтобы развернуть Test-analytics выполните следующие шаги:

  1. Установите Maven версии 3.1.х
  2. Склонируйте проект git clone https://github.com/rodion-goritskov/test-analytics-ng.git .
  3. Откройте директорию с проектом
  4. Выполните сборку:
    mvn compile
    mvn package
  5. Запустите локальный сервер с приложением на GoogleAppEngine:
    mvn appengine:devserver
  6. Откройте браузер и введите в адресной строке localhost:8080
  7. Наслаждайтесь

Выражаю благодарность Родиону Горицкову за четкий HowTo :smile:
[1]: http://www.ozon.ru/context/detail/id/24868052/
[2]: Google Code Archive - Long-term storage for Google Code Project Hosting.
[3]: Google Code Archive - Long-term storage for Google Code Project Hosting.
[4]: https://test-analytics.appspot.com/
[5]: GitHub - rodion-goritskov/test-analytics-ng: Fork of the Google Test Analytics project

2 лайка

Я так понял, здесь ты будешь постить инструкцию по развертыванию? Или ты просто хотел сообщить нам о своих планах? :slight_smile:

1 лайк

Я хотел узнать как развернуть систему.

Бегло пробежав глазами по структуре исходников, увидел внутри и сервер, и клиент + пом для билда. Клонить исходники и билдить готовый мейвен проект не пробовали?

Спасибо, я склонировал проект и пробовал сбилдить и получил ошибку в связи с отсутствием какого-то компонента:

[ERROR] Failed to execute goal on project test-analytics: Could not resolve dependencies for project com.google.testing.testify.risk.frontend:test-analytics:war:1.0-SNAPSHOT: Could not find artifact com.google.code.gwt-dnd:gwt-dnd:jar:3.1.1 in central (http://repo.maven.apache.org/maven2) -> [Help 1]

Нашел форк на гитхабе с инструкцией: https://github.com/saironiq/test-analytics

1 лайк

Потом напиши о впечатлениях. :smile:

1 лайк

Ага, теперь нужно разобраться

Судя по инструкции, которую ты привел, приложению нужен GAE. Копай в эту сторону. Например, добавить maven-репозиторий, откуда его можно вытянуть или скачать вручную и подложить в локальный. Навскидку

P.S. остальную инструкцию лучше проигнорировать, мне кажется, там автор описывает много безрезультатных мучений с AppScale

P.P.S. держи в курсе - интересно что получится :smile:

1 лайк

Нашел годный форк с ясными инструкциями: GitHub - rodion-goritskov/test-analytics-ng: Fork of the Google Test Analytics project
Удалось таки запустить на локалхосте. Следовал четко по инструкциям.

1 лайк

Отлично! Не забывай писать впечатления и вообще. :smile:

Со временем, разработчик форка планирует написать инструкции по развертыванию приложения на AppScale.

Это да, я прочитал. :smile:

Всем здравствуйте.

Я, так сказать, “автор” форка с гитхаба. Правда моего там только пару исправлений в pom.xml, чтобы всё это безобразие собиралось.

Сейчас дописываю инструкцию по запуску на AppScale, сегодня-завтра будет.

3 лайка

Круто! Я только не очень понял, AppScale вообще нужен или это просто один из способов запуска приложения? Вроде @amazpyel говорит, что у него и без AppScale заработало

Да, локально все ок. А что, если нужно развернуть на сервере?

Привет! Есть какие-то новые впечатления от использования или рекомендации? Думаю у себя на новом проекте использовать.

Нормально работает тула? У меня в Capabilities для редактирования доступен всегда только нижняя правая ячейка. Остальные не открываются для добавления. Я что-то делаю не так или бага?

Привет! мне показалось, что перед падением сайта ты ответил мне что-то. Но сами ответы я прочитать не смог. Можешь продублировать?