Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Report portal

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 30 Anzeige

Report portal

Herunterladen, um offline zu lesen

Рассмотрим что же изменилось с технической части новой версии ReportPortal. Обсудим текущие проблемы, пути их решения и планы по развитию приложения на ближайшее будущее.

Рассмотрим что же изменилось с технической части новой версии ReportPortal. Обсудим текущие проблемы, пути их решения и планы по развитию приложения на ближайшее будущее.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Report portal (20)

Anzeige

Weitere von COMAQA.BY (20)

Aktuellste (20)

Anzeige

Report portal

  1. 1. ReportPortal. Technical Details
  2. 2. 2CONFIDENTIAL • Solution Architect • 6 years with EPAM and 8 years in IT • Areas: Software Development and Automated Testing • Technologies: JVM-stack • Interests: Go, Kotlin About me Open Source
  3. 3. 3CONFIDENTIAL What we are going to discuss Initial architecture of ReportPortal1 Problems and challenges before moving to Open Source 2 Current architecture3 Server’s future4 Client’s future5 Open Source
  4. 4. 4CONFIDENTIAL At the beginning… Tomcat WAR ReportPortal MongoDB Open Source
  5. 5. 5CONFIDENTIAL At the beginning… Tomcat WAR ReportPortal MongoDB TestNG Agent JUnit Agent NUnit Agent etc ... Open Source
  6. 6. 6CONFIDENTIAL Open Source challenges Less forks, more contribution to the core1 Integrations with additional BT systems2 Authentication module extension3 Open Source
  7. 7. 7CONFIDENTIAL SaaS challenges Horizontal scalability1 Easy (zero-time, testing-less) updates of PROD2 Easy plugging-in of new functionality3 Open Source
  8. 8. 8CONFIDENTIAL ReportPortal Architecture Tomcat WAR ReportPortal Auth API JIRA RALLY UI TFSTomcat Tomcat Tomcat Tomcat Tomcat Tomcat G a t e w a y Open Source
  9. 9. 9CONFIDENTIAL ReportPortal Architecture Auth JIRAAPI UI RALLY TFS G a t e w a y R e g i s t r y Tomcat Tomcat Tomcat Tomcat Tomcat Tomcat Tomcat Open Source
  10. 10. 11CONFIDENTIAL Technology stack API: Spring Boot, Spring MVC1 DB access: Spring-Data for MongoDB2 Authentication: internal SSO build on Spring-Auth3 Gateway: Netflix’s Ribbon and Hystrix, Spring Boot4 Service Registry: Netflix Eureka on top of Spring Boot5 UI: Backbone, Bootstrap, Spring Boot6 Open Source
  11. 11. 12CONFIDENTIAL The future Resources consumption: introduce Golang1 Auto analysis: move to ElasticSearch2 Scalability: continuing moving to microservices3 Open Source
  12. 12. 13CONFIDENTIAL Technology stack API: Spring Boot, Spring MVC1 DB access: Spring-Data for MongoDB2 Authentication: internal SSO built with Spring-Auth3 Gateway: Netflix’s Ribbon and Hystrix, Spring Boot4 Service Registry: Netflix Eureka on top of Spring Boot5 UI: Backbone, Bootstrap, Spring Boot-based webserver6 Open Source
  13. 13. 14CONFIDENTIAL Technology stack API: Spring Boot, Spring MVC1 DB access: Spring-Data for MongoDB2 Authentication: internal SSO build on Spring-Auth3 Gateway: Fabio or Traefik4 Service Registry: Consul5 UI: Backbone, Bootstrap, Go-based webserver6 Open Source
  14. 14. 15CONFIDENTIAL Weight loss: UI Open Source 326.2 MB 9.2 MB -317 MB (97%)
  15. 15. 16CONFIDENTIAL Weight loss: Registry Open Source 261.4 MB 14.7 MB -246 MB (94%)
  16. 16. 17CONFIDENTIAL Weight loss: Gateway Open Source 423 MB 22 MB -401 MB (95%)
  17. 17. 18CONFIDENTIAL Weight loss Open Source UP to 1GB
  18. 18. 19CONFIDENTIAL ReportPortal: interaction with DB Auth JIRAAPI UIRALLYTFS G a t e w a y MongoDB Executions DB Auth DB Open Source
  19. 19. 21CONFIDENTIAL ReportPortal AgentLoggingContext Open Source
  20. 20. 22CONFIDENTIAL RP Agent Open Source Test 1 Test 2 Test 3S1 F1 S2 S3F2 F3
  21. 21. 23CONFIDENTIAL RP Agent Open Source Test 1 Test 2S1 F1 S2 F2L1 L2 L3
  22. 22. 24CONFIDENTIAL RP Agent Open Source Test 1 Test 2 Test3 Test 4 Test 5 Test 6S1 F1 S4 S6F4 F6 S2 F2 S3 F3 S5 F5
  23. 23. 25CONFIDENTIAL RP Agent Open Source Test 1 Test 2 Test3 Test 4 Test 5 Test 6S1 F1 S4 S6F4 F6 S2 F2 S3 F3 S5 F5
  24. 24. 26CONFIDENTIAL RP Agent: Async Open Source Test 1 Test 2 Test3 Test 4 Test 5 Test 6 S1 F1 S4 S6F4 S6S2 F2 S3 F3 S5 F5
  25. 25. 27CONFIDENTIAL RP Agent: Async Open Source Test 1 Test 2 Test3 Test 4 Test 5 Test 6 S1 F1 S4 S6F4 S6S2 F2 S3 F3 S5 F5 Profit!
  26. 26. 28CONFIDENTIAL RP Agent: Async Open Source Test 1 Test 2 Test3 Test 4 Test 5 Test 6 S1 F1 S4 S6 F4 F6S2 F2 S3 F3 S5 F5 Profit!
  27. 27. 29CONFIDENTIAL RP Agent: Extensions Open Source
  28. 28. 30CONFIDENTIAL Agents JAVA: TestNG, Junit 4, JBehave, Cucumber1 C#: NUnit (2.6x), NUnit (3.x), Specflow2 Ruby: cucumber, rspec3 Python: Robot Framework, PyTest4 JS: Jasmine,Cucumber5 Scala: Scalatest6 Open Source
  29. 29. 31CONFIDENTIAL We’re following you! Open Source
  30. 30. 32CONFIDENTIAL Thank you! Open Source

Hinweis der Redaktion

  • P37 – divide into 2 slides

×