SlideShare a Scribd company logo
Refresh your project vision with Report Portal
Konstantin Alesionok
QA Analyst / QA Automation Lead
DevOps Embrion
Open source community member
Skype: ikozzz
Email: minskcitizen@gmail.com
@BeforePortal
How Report Portal affected our process
Go dirty
Allure vs ReportPortal
Feedback
Few things to discuss
● Sprint start
● Daily tasks
● Another urgent
feature request
● Probably code freeze
● Regression testing
● Release
@BeforePortal
SomeProject
QA
is for quality
QA ’Em All
Every single feature can be well tested not in real world.
Highest priority first!
We want awesome unit tests.
Someone should look at test-reports.
How Report Portal Integration affected our process
● Collaboration improvement
● Easy automation
maintenance
● More clarity on tests
behavior
● Stakeholders can see current
project state .
● … and some issues =)
What really has changed ???
“Investigation” feature helps to isolate automation-bugs from product
We practicing new Business Logic Expectation technique now (some kind of
broken BDD)
People started to communicate more
This matters for distributed developmenttestingmanagement teams
(different time zones  locations)
What’s under
the hood
Highly customized solution
micro-service micro-service many-micro-services
Need more containers!!!
The Journey Begins
Microsoft - TFS Service
https://github.com/reportportal/service-tfs [no docker yet]
git clone https://github.com/reportportal/service-tfs.git
[build container according to readme]
‘docker images’ (get your container name)
add new service to ‘docker-compose.yml’
Start your environment
Add new block to ‘docker-compose.yml’
tfs:
image: reportportal/service-tfs:2.6.1
depends_on:
- registry
environment:
- reportportal.config.server.host=registry
- SPRING_PROFILES_ACTIVE=docker
restart: always
Good to go :)
docker stats
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O
36f06a07eeca 0.11% 534.2 MiB / 7.6 GiB 6.86% 1.642 GB / 1.406 GB
51fvf16f428b 0.07% 367.7 MiB / 7.6 GiB 4.72% 390 MB / 74.1 MB
e76fv3073bgb 0.37% 401.3 MiB / 7.6 GiB 5.16% 1.334 GB / 1.285 GB
444acd3d853e 0.08% 368.8 MiB / 7.6 GiB 4.74% 8.49 MB / 9.698 MB
17b8df80c3c3 0.08% 339.3 MiB / 7.6 GiB 4.36% 4.457 MB / 52.13 MB
1bc8v8df7h3b 0.69% 349.8 MiB / 7.6 GiB 4.49% 32.31 MB / 20.31 MB
be33710eaf18 0.11% 6.328 MiB / 7.6 GiB 0.08% 784.5 kB / 642.6 kB
3jhg27g287gg 0.37% 2.015 GiB / 7.6 GiB 26.51% 1.367 GB / 766.6 MB
docker ps -a
CONTAINER ID IMAGE COMMAND
36f06a07eeca reportportal/service-api:2.7.2 "java -Xmx256m -Djava"
51fvf16f428b reportportal/service-authorization:2.7.1 "java -Xmx256m -Djava"
e76fv3073bgb reportportal/service-gateway:2.7.1 "java -Xmx256m -Djava"
444acd3d853e reportportal/service-tfs:2.6.1 "java -Xmx256m -Djava"
17b8df80c3c3 reportportal/service-ui:2.7.0 "java -Xmx256m -Djava"
1bc8v8df7h3b reportportal/service-registry:2.7.1 "java -Xmx192m -Djava"
be33710eaf18 redis:3.2 "docker-entrypoint.sh"
3jhg27g287gg mongo:3.2 “entrypoint.sh --sma"
Replace it for readability
docker stats $(docker ps --format={{.Names}})
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
reportportal_gateway_1 0.18% 221.1 MiB / 1.943 GiB 11.11% 4.287 GB / 4.193 GB 1.111 GB / 9.155 MB 56
reportportal_ui_1 0.09% 152.9 MiB / 1.943 GiB 7.69% 10.26 MB / 74.41 MB 1.247 GB / 17.35 MB 40
reportportal_uat_1 0.07% 246.9 MiB / 1.943 GiB 12.41% 1.42 GB / 247.8 MB 1.131 GB / 8.729 MB 43
reportportal_tfs_1 0.09% 250.7 MiB / 1.943 GiB 12.60% 21.2 MB / 21.74 MB 1.404 GB / 138 MB 45
reportportal_api_1 0.08% 392.1 MiB / 1.943 GiB 19.71% 1.639 GB / 361 MB 2.318 GB / 287.6 MB 54
reportportal_redis_1 0.11% 1.383 MiB / 1.943 GiB 0.07% 6.901 MB / 5.625 MB 46.53 MB / 2.494 MB 3
reportportal_registry_1 0.61% 135.3 MiB / 1.943 GiB 6.80% 69.55 MB / 43.73 MB 900.6 MB / 270.3 kB 76
Moving mongodb data from 111.2.3.4 to 111.2.3.5
Server where mongodb is installed: (111.2.3.5)
edit docker.compose file to resolve connection to mongo container from outside
# mongodump --host 111.2.3.4 --port 37017 --out /opt/backup/mongodump-2017-04-20
111.2.3.4 111.2.3.5
MongoDB
Docker
RP
container
1
Docker
RP
container
N
Docker
MongoDB
123.1.2.3
port
27017
port 37017
Moving mongodb data from 111.2.3.4 to 111.2.3.5
Server where mongodb is installed:
# mongorestore -h 111.2.3.5 -p 27017 -d reportportal /opt/backup/mongodump-2017-04-20
Restored
MongoDB
111.2.3.5
Reconfigure ‘docker-compose.yml’
Shut down your RP if running
Set new mongo host
Remove ‘mongo_container’ and dependencies
Check result
Cleanup
Migration summary
Isolated database
Separate environment
RP virtual machine 2GB RAM
MONGO virtual machine 6GB RAM
Allure vs Report Portal
● What we do like in Allure ?
● What does Report Portal brings to us ?
● What profit we can get ?
● What else do we need from automation ?
Round one, Fight!
Quick. Efficient. Usefull.
No additional server needed
Unique data representation
Allure 1
Round two, Fight!
Report Portal
● Powerful server application
● Easy tests aggregation
● Dynamic range of failure types
● Dashboards and Widgets
● Smart analysis
There is nothing to compare
Allure 1 and RP is different tools and you may choose your own.
Select best one regarding your requirements
Conclusion
My clients reported me positive feedback about RP
They liked how dev/management processes started to change
Dashboards and widgets is a great visualisation tool for managers, who doesn’t
care about ‘AssertionError’ :)
But you should be careful. Client always want more. I already have few feature
requests regarding RP
Real feedback
President
Quality and in particular QA Automation is essential to our organization. MyCompany is focused on customer engagement applications
for subscription based companies. Our users are visitors to high traffic publishing sites. To ensure success for our clients and for
MyCompany, we must deliver applications that have a rich and rewarding user experience. As we grow the number of clients and expand
the scope of our application suite, we can’t lose focus on quality and the user experience. QA Automation and the work that Automation
team performs allows us to scale without losing quality. In fact, we can improve quality. Automation leads to an increased frequency of
testing. Automation and the dashboards of results helps us get the entire organization aligned around quality.
Business Analyst
As a business analyst for MyCompany, we face many challenges when presenting the status of test results for all of products and
clients. Over the last year or so, the EPAM Report Portal has been a godsend in assisting in this endeavor. Project managers and lead
developers now have one centralized app that quickly analyzes and summarizes the status of a product or feature, allowing for quick
decisions on deployment cycle timelines and deployment schedules. Report Portal also helps us quickly report bugs, and determine root
cause. Please keep up the good work on this project. I look forward to seeing this product evolve and mature.
Thank you

More Related Content

PDF
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
PDF
Create an architecture for web test automation
PPTX
Branching Strategies For Git and Subversion
PDF
Viktor Turskyi "Effective NodeJS Application Development"
PPTX
TCE Automation
PDF
API Testing following the Test Pyramid
ODP
Jenkins Pipelining and Gatling Integration
PPTX
Build Automation in Android
Тестирование мобильных приложений используя облачные сервисы. TestDroid, Test...
Create an architecture for web test automation
Branching Strategies For Git and Subversion
Viktor Turskyi "Effective NodeJS Application Development"
TCE Automation
API Testing following the Test Pyramid
Jenkins Pipelining and Gatling Integration
Build Automation in Android

What's hot (20)

PPTX
Docker в автоматизации тестирования
PPTX
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
PPTX
Jenkins as the Test Reporting Framework
PPTX
QA Fes 2016. Jacek Okrojek. Website performance from user perspective
PDF
Continuous Development Pipeline
PPTX
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
PPTX
Continuous delivery applied
PDF
Cross browser testing using BrowserStack
PDF
Owasp Juice Shop: Achieving sustainability for open source projects
PDF
Cucumber ppt
PDF
Automated android testing using jenkins ci
PPTX
Testing Microservices
PPTX
Building the Test Automation Framework - Jenkins for Testers
PPTX
Continuous Integration with Bamboo for Salesforce
PDF
Launch safely with Feature Flags
PPTX
Automated Test Framework with Cucumber
PPTX
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
PDF
Jenkins review buddy
PPTX
Mobile UI Testing using Appium and Docker
PPTX
How to Control Service Startup Order in Docker Compose
Docker в автоматизации тестирования
Дмитрий Лемешко. Comaqa Spring 2018. Continuous mobile automation in build pi...
Jenkins as the Test Reporting Framework
QA Fes 2016. Jacek Okrojek. Website performance from user perspective
Continuous Development Pipeline
Roman Iovlev. Comaqa Spring 2018. Архитектура Open Source решений для автомат...
Continuous delivery applied
Cross browser testing using BrowserStack
Owasp Juice Shop: Achieving sustainability for open source projects
Cucumber ppt
Automated android testing using jenkins ci
Testing Microservices
Building the Test Automation Framework - Jenkins for Testers
Continuous Integration with Bamboo for Salesforce
Launch safely with Feature Flags
Automated Test Framework with Cucumber
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Jenkins review buddy
Mobile UI Testing using Appium and Docker
How to Control Service Startup Order in Docker Compose
Ad

Viewers also liked (20)

PPTX
В топку Postman - пишем API автотесты в привычном стеке
PPTX
тестовые стратегии
PPTX
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
PPT
Процесс тестирования в условиях неявных требований
PPTX
Future of UI Automation testing and JDI
PPTX
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
PPTX
Автоматизация тестирования API для начинающих
PPTX
Логические инструменты в арсенале тестировщика
PPTX
Самодельная параметризация и параллелизация тестов на Webdriver (JS)
DOC
Workshop Supervisor
DOC
Rahul kale
PPT
доклад электромагнитное излучение
PDF
Reverse engineering of binary programs for custom virtual machines
PPT
презентация савилова
PPT
Лекция 11 Действие электрического тока на биологические ткани организма
PPTX
C++ idioms
PPTX
влияние электромагнитного излучения бытовых приборов и сото
PDF
Бинарный анализ с декомпиляцией и LLVM
PPT
электромагнитное излучение и его влияние на человека
PPTX
презентация
В топку Postman - пишем API автотесты в привычном стеке
тестовые стратегии
Career boost: как джуниору случайно стать лидом и не получить от этого удовол...
Процесс тестирования в условиях неявных требований
Future of UI Automation testing and JDI
А давайте будем многопоточить и масштабировить! - записки сумасшедшего №0
Автоматизация тестирования API для начинающих
Логические инструменты в арсенале тестировщика
Самодельная параметризация и параллелизация тестов на Webdriver (JS)
Workshop Supervisor
Rahul kale
доклад электромагнитное излучение
Reverse engineering of binary programs for custom virtual machines
презентация савилова
Лекция 11 Действие электрического тока на биологические ткани организма
C++ idioms
влияние электромагнитного излучения бытовых приборов и сото
Бинарный анализ с декомпиляцией и LLVM
электромагнитное излучение и его влияние на человека
презентация
Ad

Similar to Refresh your project vision with Report Portal (20)

PPTX
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
PPTX
How DataStax Enterprise and Azure Make Your Apps Scale from Day 1
PDF
Avoid Expensive Electronic Dumping Grounds by Auto-tagging Content
PDF
Avoid expensive electronic dumping grounds by auto-tagging content
PDF
Ebs operational reporting at santos evaluation, selection & implementation
PDF
Control the Cost of too Much Content
PDF
Reactive to Proactive: Intelligent Troubleshooting and Monitoring with Splunk
PDF
Reactive to Proactive: Intelligent Troubleshooting and Monitoring with Splunk
PDF
2011.10 Liferay European Symposium. Alistair Oldfield
PDF
Controlling Content Cost in and Enterprise Content Management System
PPTX
To blob or not to blob
PDF
Real-Time Operational Reporting for Oracle E-Business Suite with CS*Rapid
PDF
Advanced Administration: Kaseya Traverse
PPTX
Exploring key admin features for comprehensive Applications Performance Monit...
PPTX
The monster under the bed - overengineering the cloud 2020 am week
PPTX
Creating a Documentation Portal
PPTX
Why Attend OpenText Enterprise World? One Word - Discovery
PDF
OSMC 2018 | Why we recommend PMM to our clients by Matthias Crauwels
PDF
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
PPT
Oracle - Document Life - 6apr2012
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
How DataStax Enterprise and Azure Make Your Apps Scale from Day 1
Avoid Expensive Electronic Dumping Grounds by Auto-tagging Content
Avoid expensive electronic dumping grounds by auto-tagging content
Ebs operational reporting at santos evaluation, selection & implementation
Control the Cost of too Much Content
Reactive to Proactive: Intelligent Troubleshooting and Monitoring with Splunk
Reactive to Proactive: Intelligent Troubleshooting and Monitoring with Splunk
2011.10 Liferay European Symposium. Alistair Oldfield
Controlling Content Cost in and Enterprise Content Management System
To blob or not to blob
Real-Time Operational Reporting for Oracle E-Business Suite with CS*Rapid
Advanced Administration: Kaseya Traverse
Exploring key admin features for comprehensive Applications Performance Monit...
The monster under the bed - overengineering the cloud 2020 am week
Creating a Documentation Portal
Why Attend OpenText Enterprise World? One Word - Discovery
OSMC 2018 | Why we recommend PMM to our clients by Matthias Crauwels
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
Oracle - Document Life - 6apr2012

More from COMAQA.BY (20)

PDF
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
PPTX
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
PPTX
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
PPTX
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
PPTX
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
PPTX
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
PPTX
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
PPTX
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
PPTX
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
PPTX
Моя роль в конфликте
PPTX
Организация приемочного тестирования силами матерых тестировщиков
PPTX
Развитие или смерть
PPTX
Системный взгляд на параллельный запуск Selenium тестов
PPTX
Эффективная работа с рутинными задачами
PPTX
Как стать синьором
PPTX
Open your mind for OpenSource
PPTX
JDI 2.0. Not only UI testing
PPTX
Out of box page object design pattern, java
PDF
Static and dynamic Page Objects with Java \ .Net examples
PDF
Design Patterns for QA Automation
Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progre...
Anton semenchenko. Comaqa Spring 2018. Nine circles of hell. Antipatterns in ...
Vivien Ibironke Ibiyemi. Comaqa Spring 2018. Enhance your Testing Skills With...
Roman Soroka. Comaqa Spring 2018. Глобальный обзор процесса QA и его важность
Vladimir Polyakov. Comaqa Spring 2018. Особенности тестирования ПО в предметн...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Ivan Katunov. Comaqa Spring 2018. Test Design and Automation for Rest API.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Моя роль в конфликте
Организация приемочного тестирования силами матерых тестировщиков
Развитие или смерть
Системный взгляд на параллельный запуск Selenium тестов
Эффективная работа с рутинными задачами
Как стать синьором
Open your mind for OpenSource
JDI 2.0. Not only UI testing
Out of box page object design pattern, java
Static and dynamic Page Objects with Java \ .Net examples
Design Patterns for QA Automation

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
cuic standard and advanced reporting.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Approach and Philosophy of On baking technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
cuic standard and advanced reporting.pdf
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Approach and Philosophy of On baking technology
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...

Refresh your project vision with Report Portal

  • 1. Refresh your project vision with Report Portal
  • 2. Konstantin Alesionok QA Analyst / QA Automation Lead DevOps Embrion Open source community member Skype: ikozzz Email: minskcitizen@gmail.com
  • 3. @BeforePortal How Report Portal affected our process Go dirty Allure vs ReportPortal Feedback Few things to discuss
  • 4. ● Sprint start ● Daily tasks ● Another urgent feature request ● Probably code freeze ● Regression testing ● Release @BeforePortal SomeProject
  • 6. QA ’Em All Every single feature can be well tested not in real world. Highest priority first! We want awesome unit tests. Someone should look at test-reports.
  • 7. How Report Portal Integration affected our process ● Collaboration improvement ● Easy automation maintenance ● More clarity on tests behavior ● Stakeholders can see current project state . ● … and some issues =)
  • 8. What really has changed ??? “Investigation” feature helps to isolate automation-bugs from product We practicing new Business Logic Expectation technique now (some kind of broken BDD) People started to communicate more This matters for distributed developmenttestingmanagement teams (different time zones locations)
  • 10. Highly customized solution micro-service micro-service many-micro-services
  • 13. Microsoft - TFS Service https://github.com/reportportal/service-tfs [no docker yet] git clone https://github.com/reportportal/service-tfs.git [build container according to readme] ‘docker images’ (get your container name) add new service to ‘docker-compose.yml’ Start your environment
  • 14. Add new block to ‘docker-compose.yml’ tfs: image: reportportal/service-tfs:2.6.1 depends_on: - registry environment: - reportportal.config.server.host=registry - SPRING_PROFILES_ACTIVE=docker restart: always
  • 16. docker stats CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O 36f06a07eeca 0.11% 534.2 MiB / 7.6 GiB 6.86% 1.642 GB / 1.406 GB 51fvf16f428b 0.07% 367.7 MiB / 7.6 GiB 4.72% 390 MB / 74.1 MB e76fv3073bgb 0.37% 401.3 MiB / 7.6 GiB 5.16% 1.334 GB / 1.285 GB 444acd3d853e 0.08% 368.8 MiB / 7.6 GiB 4.74% 8.49 MB / 9.698 MB 17b8df80c3c3 0.08% 339.3 MiB / 7.6 GiB 4.36% 4.457 MB / 52.13 MB 1bc8v8df7h3b 0.69% 349.8 MiB / 7.6 GiB 4.49% 32.31 MB / 20.31 MB be33710eaf18 0.11% 6.328 MiB / 7.6 GiB 0.08% 784.5 kB / 642.6 kB 3jhg27g287gg 0.37% 2.015 GiB / 7.6 GiB 26.51% 1.367 GB / 766.6 MB
  • 17. docker ps -a CONTAINER ID IMAGE COMMAND 36f06a07eeca reportportal/service-api:2.7.2 "java -Xmx256m -Djava" 51fvf16f428b reportportal/service-authorization:2.7.1 "java -Xmx256m -Djava" e76fv3073bgb reportportal/service-gateway:2.7.1 "java -Xmx256m -Djava" 444acd3d853e reportportal/service-tfs:2.6.1 "java -Xmx256m -Djava" 17b8df80c3c3 reportportal/service-ui:2.7.0 "java -Xmx256m -Djava" 1bc8v8df7h3b reportportal/service-registry:2.7.1 "java -Xmx192m -Djava" be33710eaf18 redis:3.2 "docker-entrypoint.sh" 3jhg27g287gg mongo:3.2 “entrypoint.sh --sma"
  • 18. Replace it for readability docker stats $(docker ps --format={{.Names}}) CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS reportportal_gateway_1 0.18% 221.1 MiB / 1.943 GiB 11.11% 4.287 GB / 4.193 GB 1.111 GB / 9.155 MB 56 reportportal_ui_1 0.09% 152.9 MiB / 1.943 GiB 7.69% 10.26 MB / 74.41 MB 1.247 GB / 17.35 MB 40 reportportal_uat_1 0.07% 246.9 MiB / 1.943 GiB 12.41% 1.42 GB / 247.8 MB 1.131 GB / 8.729 MB 43 reportportal_tfs_1 0.09% 250.7 MiB / 1.943 GiB 12.60% 21.2 MB / 21.74 MB 1.404 GB / 138 MB 45 reportportal_api_1 0.08% 392.1 MiB / 1.943 GiB 19.71% 1.639 GB / 361 MB 2.318 GB / 287.6 MB 54 reportportal_redis_1 0.11% 1.383 MiB / 1.943 GiB 0.07% 6.901 MB / 5.625 MB 46.53 MB / 2.494 MB 3 reportportal_registry_1 0.61% 135.3 MiB / 1.943 GiB 6.80% 69.55 MB / 43.73 MB 900.6 MB / 270.3 kB 76
  • 19. Moving mongodb data from 111.2.3.4 to 111.2.3.5 Server where mongodb is installed: (111.2.3.5) edit docker.compose file to resolve connection to mongo container from outside # mongodump --host 111.2.3.4 --port 37017 --out /opt/backup/mongodump-2017-04-20 111.2.3.4 111.2.3.5 MongoDB Docker RP container 1 Docker RP container N Docker MongoDB 123.1.2.3 port 27017 port 37017
  • 20. Moving mongodb data from 111.2.3.4 to 111.2.3.5 Server where mongodb is installed: # mongorestore -h 111.2.3.5 -p 27017 -d reportportal /opt/backup/mongodump-2017-04-20 Restored MongoDB 111.2.3.5
  • 21. Reconfigure ‘docker-compose.yml’ Shut down your RP if running Set new mongo host Remove ‘mongo_container’ and dependencies Check result Cleanup
  • 22. Migration summary Isolated database Separate environment RP virtual machine 2GB RAM MONGO virtual machine 6GB RAM
  • 23. Allure vs Report Portal ● What we do like in Allure ? ● What does Report Portal brings to us ? ● What profit we can get ? ● What else do we need from automation ?
  • 24. Round one, Fight! Quick. Efficient. Usefull. No additional server needed Unique data representation Allure 1
  • 25. Round two, Fight! Report Portal ● Powerful server application ● Easy tests aggregation ● Dynamic range of failure types ● Dashboards and Widgets ● Smart analysis
  • 26. There is nothing to compare Allure 1 and RP is different tools and you may choose your own. Select best one regarding your requirements
  • 27. Conclusion My clients reported me positive feedback about RP They liked how dev/management processes started to change Dashboards and widgets is a great visualisation tool for managers, who doesn’t care about ‘AssertionError’ :) But you should be careful. Client always want more. I already have few feature requests regarding RP
  • 28. Real feedback President Quality and in particular QA Automation is essential to our organization. MyCompany is focused on customer engagement applications for subscription based companies. Our users are visitors to high traffic publishing sites. To ensure success for our clients and for MyCompany, we must deliver applications that have a rich and rewarding user experience. As we grow the number of clients and expand the scope of our application suite, we can’t lose focus on quality and the user experience. QA Automation and the work that Automation team performs allows us to scale without losing quality. In fact, we can improve quality. Automation leads to an increased frequency of testing. Automation and the dashboards of results helps us get the entire organization aligned around quality. Business Analyst As a business analyst for MyCompany, we face many challenges when presenting the status of test results for all of products and clients. Over the last year or so, the EPAM Report Portal has been a godsend in assisting in this endeavor. Project managers and lead developers now have one centralized app that quickly analyzes and summarizes the status of a product or feature, allowing for quick decisions on deployment cycle timelines and deployment schedules. Report Portal also helps us quickly report bugs, and determine root cause. Please keep up the good work on this project. I look forward to seeing this product evolve and mature.