Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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


(Oleksandr Pylkevych) #1

Прочитал книжку [“Как тестируют в 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]: https://code.google.com/p/test-analytics/
[3]: http://code.google.com/p/test-analytics/wiki/AccExplained
[4]: https://test-analytics.appspot.com/
[5]: https://github.com/rodion-goritskov/test-analytics-ng


(Александр Таранков) #2

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


(Oleksandr Pylkevych) #3

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


(Sergey Korol) #4

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


(Oleksandr Pylkevych) #5

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

[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]

(Oleksandr Pylkevych) #6

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


(Максим Таран) #7

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


(Oleksandr Pylkevych) #8

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


(Александр Таранков) #9

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

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

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


(Oleksandr Pylkevych) #10

Нашел годный форк с ясными инструкциями: https://github.com/rodion-goritskov/test-analytics-ng
Удалось таки запустить на локалхосте. Следовал четко по инструкциям.


(Максим Таран) #11

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


(Oleksandr Pylkevych) #13

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


(Максим Таран) #14

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


(Rodion Goritskov) #15

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

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

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


(Александр Таранков) #16

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


(Oleksandr Pylkevych) #17

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


(Andrey Belyaevskiy) #18

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


(Andrey Belyaevskiy) #19

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


(Andrey Belyaevskiy) #20

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