allure-framework / allure2

Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process
https://allurereport.org/
Apache License 2.0
4.08k stars 703 forks source link

Multiview Dashboard #1142

Open yoadimpen opened 3 years ago

yoadimpen commented 3 years ago

Is your feature request related to a problem? Please describe. My feature request is related to an extension of what the Allure report looks like. Recently I have been working with some Allure reports of several systems being tested at the same time. It’s a project in which I would like to display a dashboard with information of each system’s tests results as well as some general data taking into account all results from all the tested systems. And each system’s report would be accessible from that dashboard.

Describe the solution you'd like What I have so far is basically a Java class that goes through the JSON files of the summary widget, collects the information and puts it into a new custom widget that goes into the Multiview page (down below). I have discussed this solution with my supervisor (it’s a university final year project) and he suggested that I could do the same but with JavaScript instead because it would be easier to “automate”. I am working on that solution currently.

Describe alternatives you've considered As I mentioned before the other alternative I have is performing the same work with JavaScript. I am reaching to the Allure community in search of opinions regarding this issue.

Additional context Some screenshots of what I have so far:

  1. This one is from the dashboard where each system has its own custom widget and by clicking it you can access its report. (The second one is grey because that is the style it has when it has the pointer over it.) From here if some widget is clicked it redirects you to the report where there is a return button that takes you back to this page. image

You can notice a search box as well but that is just a small implemented feature to let the user filter the tested systems.

baev commented 3 years ago

looks nice! BTW our team is actively working on Allure EE - brand new product that in addition to separate reports has own integrated test management system and analytics engine. Details at https://qameta.io

yoadimpen commented 3 years ago

Thanks, I'll take a look into it. If I end up doing something cool I would like to contribute to the Allure project. I've seen you are developing a new version of it.