reporting

Zebrunner Reporting Tool

APACHE-2.0 License

Stars
210

Bot releases are visible (Hide)

reporting - 4.0.63 (2019-07-18)

Published by tsvrko over 5 years ago

4.0.63 (2019-07-18)

Enhancements

  • TestRail and Qtest tags now are clickable and contain direct links to corresponding test cases.
    To enable this action, go to the Integrations page and add the URL of your test management system (TestRail/Qtest) to the appropriate integration.
  • Redundant Maven dependencies are removed from pom files.
  • Dedicated util classes have been created for the processing of TestRun/Test XML configuration.

Fixes

  • Removed secondary ownership feature #1118
  • Added GitHub issues integration #1397
  • Email report: total numbers of tests states are now displayed better #1563
  • Provided the possibility to override the DB's maximum pool size #1654
  • Added additional error log message to understand which field is greater than 255 characters #1639

[MIGRATION STEPS FROM 4.0.60 TO 4.0.63]

Execute SQL alters

  • 123_pg-alter-15-07-2019.txt
reporting - 4.0.60 (2019-07-02)

Published by vdelendik over 5 years ago

4.0.60 (2019-07-02)

Enhancements

  • The possibility to register repositories and job launchers from Zafira UI was added.
    • Activate Test Runs module and follow the steps below (don't forget to authorize your OAuth App)
      image
    • Specify the branch and do JobDSL scan
      image
    • Activate and launch your job
      image
  • Removed completely Monitors module

Fixes

  • Secondary ownership removed #1640
  • Small input area for email field fixed #1643
  • Adding repository UI form is corrupted #1635
  • Investigate logstash error for too long message #1627
  • Zafira: "Create" button looks active and has a green color when you create a dashboard and do not enter a name in the title field #1621
  • Zafira: Saved login and password is overlapped with the field names in the login flow page after refreshing the page #1622

[DEPENDENCIES UPDATES]

  • spring-security updated to 4.2.13.RELEASE
  • joda-time removed
  • jackson-annotations removed
  • jtds removed
  • ashot removed
  • mysql-connector removed
  • carina removed
  • pubnub removed
  • reactor removed
  • slf4j-api removed
  • logback-core removed
  • logback-classic removed

[MIGRATION STEPS FROM 4.0.59 TO 4.0.60]

Execute SQL alters

  • 121_pg-alter-25-06-2019.txt
  • 122_pg-alter-27-06-2019.txt
  • management/004_pg-alter-30-06-2019.txt
reporting - 4.0.59 (2019-06-20)

Published by hursevich over 5 years ago

4.0.59 (2019-06-20)

Enhancements

  • Added Selenium integration: now you are capable to specity Selenium host + credentials
  • Improved integration with Jenkins for multi-tenant deployment
  • Launchers modal is re-factored: now we are building launchers around SCM repos
  • Async repo scanner is implemented, now UI shows scanning progress

Fixes

  • Chart popup is cut #1618
  • Project reloads only after refresh #1611
  • 500 exception in test logs #358 1599
  • Fixing authorization problems #1592, #1594

[DEPENDENCIES UPDATES]

  • jackson 2.9.8 > 2.9.9

[MIGRATION STEPS FROM 4.0.56 TO 4.0.59]

Execute SQL alters

  • 118_pg-alter-23-05-2019.txt
  • 119_pg-alter-03-06-2019.txt
  • 120_pg-alter-13-06-2019.txt
  • management/001_pg-alter-18-04-2019.txt
  • management/002_pg-alter-22-05-2019.txt
  • management/003_pg-alter-05-06-2019.txt
reporting - 4.0.56 (2019-05-23)

Published by vdelendik over 5 years ago

4.0.56 (2019-05-23)

Enhancements

  • Introduced new widgets creation via wizards:

    • The list of widget templates is represented with a preview and a detailed description. Click New widget button an any of the dashboard to get familiarized with it.
      image

    • Choose any basic template and press Next. On the 2nd step you can adjust your widget using set of required and optional filters (click Show more option to get parameters list).
      Screen Shot 2019-05-14 at 7 03 09 PM

    • On the 3rd step add a name and informative description for your widget, then click Add. The widget will be automatically added to the dashboard.
      Screen Shot 2019-05-14 at 7 08 09 PM

    • Existing widgets can be assigned to the board without any modification. Open "Choose from existing widgets" to get full list of the widgets, choose any of them and press Add.
      image

  • Slack notification channels now are configured from the XML suite (jenkinsSlackChannels parameter, use comma-separated slack channel names as value).

  • Test launcher templates are automatically recreated based on XML suites JobDSL parameters.
    Screen Shot 2019-05-14 at 7 15 23 PM

  • Search for users, monitors and test runs is performed through a single search field.

  • User management menu is now accessible from the sidebar.
    image

  • Issues modal is redesigned.
    image

  • TestRail test case ids are displayed on tests.

  • Web module is moved into a separate repository, Zafira is split into 2 containers accordingly.

Fixes

  • Set of fixes for test work items manipulation (bugs and tasks): #1557, #1543, #1541
  • Test results transfer to TestRail with wrong test case Ids when using data provider #1405
  • Test run results are not updated via Websockets bug #1366
  • Test details/test info page issues bug #1367
  • Tests that have a known issue, but it isn't the cause of the fail, didn't rerun. #1373
  • Increased acceptable test_cases.test_method to 255 symbols bug #1381
  • [Regression] Filter by projects does not work in Run view bug #1395
  • 'Aborted' test runs counted as 'Queued' on Zafira dashboards bug #1451
  • Tools initializing incorrect on integrations page reloading #1468
  • [Regression] Unable to assign known issue even if Jira integration is disabled #1515

[DEPENDENCIES UPDATES]

  • None

[MIGRATION STEPS FROM 3.4.XX TO 4.0.56]

  • Stop everything and backup all files
  • Start again and using pgAdmin connect to Zafira DB and detect existing alter setting script:
    select value from zafira.settings where name='LAST_ALTER_VERSION';
  • Apply all alter scripts greater to your current value one by one using https://github.com/qaprosoft/zafira/tree/develop/database/alter
    Note: make sure no error message discovered.
    Note: Latest 3.4.52 should have 108 alter script applied so usually we should start with 109
  • Drop all views using:
DROP MATERIALIZED VIEW IF EXISTS TOTAL_VIEW;
DROP VIEW IF EXISTS LAST7DAYS_VIEW;
DROP VIEW IF EXISTS LAST14DAYS_VIEW;
DROP VIEW IF EXISTS WEEKLY_VIEW;
DROP VIEW IF EXISTS MONTHLY_VIEW;
-- ATTENTION! COMMENT 2 BELOW LINES IF YOU MIGRATE FROM 3.4 TO 4.0
DROP VIEW IF EXISTS LAST30DAYS_VIEW;
DROP MATERIALIZED VIEW IF EXISTS LAST32DAYS_VIEW;
-- ATTENTION! UNCOMMENT BELOW LINE FOR REMOVING VIEWS ON 3.4 ZAFIRA DURING MIGRATION TO 4.0
-- DROP MATERIALIZED VIEW IF EXISTS LAST30DAYS_VIEW;
DROP VIEW IF EXISTS NIGHTLY_VIEW;
DROP VIEW IF EXISTS LAST24HOURS_VIEW;
DROP MATERIALIZED VIEW IF EXISTS TEST_CASE_HEALTH_VIEW;
  • In scope of database/alter/115_pg-alter-17-04-2019.txt don't forget to re-create new views using database/sql/db-views.sql
  • Deploy widget templates to your instance using database/sql/db-mng-data.sql
  • Stop everything and update docker-compose.yml adding zafira-ui image details:
  zafira:
    image: qaprosoft/zafira:4.0.56
    ports:
      - 8080:8080
    env_file:
     - integrations.env
    environment:
      - ZAFIRA_URL=http://localhost:8080
      - ZAFIRA_USER=qpsdemo
      - ZAFIRA_PASS=qpsdemo
      - ZAFIRA_GROUP="Super admins"
    depends_on:
      - "db"
      - "rabbitmq"
      - "redis"
    restart: always
  zafira-ui:
    image: qaprosoft/zafira-ui:1.8
    ports:
      - 80:80
    environment:
      - ZAFIRA_WS_URL=http://localhost:8080/zafira-ws
    depends_on:
      - "zafira"
  • Start again.
  • Make sure that Zafira URL was updated in 4.0 so use http://host:port/app instead of /zafira as context root
    Note: /zafira-ws url is still the same and we should continue to use it for integration with CI etc
reporting - 4.0.52 (2019-05-15)

Published by tsvrko over 5 years ago

4.0.52 (2019-05-15)

Enhancements

  • Introduced new widgets creation via wizards:
    • The list of widgets is represented with a preview and a detailed description. Click New widget button at any of the dashboard pages to get familiarized with it.

Screen Shot 2019-05-14 at 5 29 45 PM

  • In order to add an existing widget to the dashboard, just choose any of them and click Next. On the second step, you are able to adjust widget parameters.
    Note: for the default set of widgets, it is highly recommended to leave parameters as is until #1558 is resolved.

Screen Shot 2019-05-14 at 5 42 51 PM

Screen Shot 2019-05-14 at 6 35 14 PM

  • To create a new widget based on predefined system templates, click New widget plate on the first step. You'll be able to choose one of the basic templates.

Screen Shot 2019-05-14 at 6 55 13 PM

  • On the second step. you can choose a time period for your widget, personal it will be or not, and a set of parameters to restrict dataset for the widget (click Show more option to get parameters list).

Screen Shot 2019-05-14 at 7 03 09 PM

  • On the third step, add a name and informative description for your widget, then click Add, the widget will be automatically added to the dashboard.

Screen Shot 2019-05-14 at 7 08 09 PM

  • Slack notification channels now are configured from the XML suite (jenkinsSlackChannels parameter, use comma-separated slack channel names as value).
  • Launcher functionality now supports autocreation of job launchers based on XML suites and their launch directly from Zafira after repository registration.

Screen Shot 2019-05-14 at 7 15 23 PM

  • Search for users, monitors and test runs is performed through a single search field.

  • User management menu is now accessible from the sidebar.

image

  • Issues modal is redesigned.

image

  • TestRail test case ids are displayed on tests.

  • Web module is moved into a separate repository, Zafira is split into 2 containers accordingly.

Fixes

  • Test run results are not updated via Websockets bug #1366
  • Test details/test info page issues bug #1367
  • Tests that have a known issue, but it isn't the cause of the fail, didn't rerun. #1373
  • Increased acceptable test_cases.test_method to 255 symbols bug #1381
  • [Regression] Filter by projects does not work in Run view bug #1395
  • 'Aborted' test runs counted as 'Queued' on Zafira dashboards bug #1451
  • Tools initializing incorrect on integrations page reloading #1468
  • [Regression] Unable to assign known issue even if Jira integration is disabled #1515

[DEPENDENCIES UPDATES]

  • None
reporting - Test launcher

Published by hursevich over 5 years ago

3.3.48 (2019-03-15)

Enhancements

  • New test launcher functionality implemented, now you are capable to initiate parametarized test runs directly from Zafira UI
  • Routing between test runs and test run details is fully redesinged: now you are naviagated to new page with much better UI/UX for analysis of test results
  • Test run results page now optimized for mobile screens
  • Imporved authorization logic that controls access to Monitors, Launchers and Test run views
  • Performed migration to new Echarts library with better dashboar widgets functionality

Fixes

  • Empty test runs list looks bad #1306
  • Regression in expand/collapse test runs #1337
  • Return monitor view back to visible state #1341
  • Restore"views" view back to visible state #1350

[DEPENDENCIES UPDATES]

  • None
reporting - 3.3.37 (2018-11-15)

Published by hursevich almost 6 years ago

3.3.37 (2018-11-15)

Enhancements

  • Migrated to new Echarts library
  • Improved widget management on the dashboard page
  • Migrated to html2canvas for dashboards screenshoting
  • Removed SeleniumSerice and dependency on selenium container

Fixes

  • Fix all security vulnerabilities provided by Github
  • Minor UI fixed on test runs page: #1175, #1187, #1189, #1173

[DEPENDENCIES UPDATES]

  • spring 4.3.20.RELEASE
  • spring-security.version 4.2.9.RELEASE
  • jackson. 2.9.7
  • tomcat 7.0.91
  • amqp-client.version 4.9.0
  • amqp-spring-core 1.7.5.RELEASE
reporting - 3.3.36 (2018-11-01)

Published by hursevich almost 6 years ago

3.3.36 (2018-11-01)

Enhancements

  • Implemented test grouping functionality based on test package or class
  • Implemented test filtering based on the actual test result
  • Improved the way of navigation to test details, now are staying in the same window having the ability to go back saving test results revision context
  • Implemented AWS Cloud Front integration for more secured way of publishing artifacts and providing access for them

Fixes

  • Now test artifacts do not contain unused links like Video and VNC
  • Cleared obsolete links from Zafira emailable reports
  • Fixed problem with short-term links generation for S3 artifacts

[DEPENDENCIES UPDATES]

N/A

Related Projects