Skip to content

Commit c9dd7fd

Browse files
author
maria-hambardzumian
committed
EPMRPP-107994 || Documentation versioning DRAFT
1 parent b96b65e commit c9dd7fd

2,204 files changed

Lines changed: 55227 additions & 2094 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docusaurus.config.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,18 @@ const config = {
4444
routeBasePath: '/',
4545
sidebarPath: require.resolve('./sidebars.js'),
4646
editUrl: 'https://github.com/reportportal/docs/blob/develop',
47+
lastVersion: '26.2-organizations',
48+
onlyIncludeVersions: ['26.2-organizations', '26.1'],
49+
versions: {
50+
'26.2-organizations': {
51+
label: '26.2-organizations',
52+
banner: 'none',
53+
},
54+
'26.1': {
55+
label: '26.1',
56+
banner: 'none',
57+
},
58+
},
4759
},
4860
blog: false,
4961
theme: {
@@ -87,6 +99,10 @@ const config = {
8799
to: 'https://developers.reportportal.io/api-docs/',
88100
target: '_self',
89101
},
102+
{
103+
type: 'docsVersionDropdown',
104+
position: 'right',
105+
},
90106
{
91107
href: 'https://reportportal.io/',
92108
label: 'ReportPortal.io',
@@ -201,6 +217,7 @@ const config = {
201217
to: baseUrl, // To suggest URLs correctly for local and dev deployment
202218
},
203219
searchPagePath: 'search',
220+
contextualSearch: true,
204221
},
205222
}),
206223

package-lock.json

Lines changed: 4716 additions & 2087 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"clear": "docusaurus clear",
1313
"serve": "docusaurus serve",
1414
"write-translations": "docusaurus write-translations",
15-
"write-heading-ids": "docusaurus write-heading-ids"
15+
"write-heading-ids": "docusaurus write-heading-ids",
16+
"version": "docusaurus docs:version"
1617
},
1718
"repository": {
1819
"type": "git",
@@ -25,9 +26,9 @@
2526
},
2627
"homepage": "https://github.com/reportportal/documentation#readme",
2728
"dependencies": {
28-
"@docusaurus/core": "^3.6.0",
29-
"@docusaurus/plugin-client-redirects": "^3.6.0",
30-
"@docusaurus/preset-classic": "^3.6.0",
29+
"@docusaurus/core": "^3.9.2",
30+
"@docusaurus/plugin-client-redirects": "^3.9.2",
31+
"@docusaurus/preset-classic": "^3.9.2",
3132
"@mdx-js/react": "3.0.0",
3233
"clsx": "^2.0.0",
3334
"dotenv": "^16.3.1",
@@ -38,9 +39,9 @@
3839
"yet-another-react-lightbox": "^3.15.6"
3940
},
4041
"devDependencies": {
41-
"@docusaurus/eslint-plugin": "^3.6.0",
42-
"@docusaurus/module-type-aliases": "^3.6.0",
43-
"@docusaurus/types": "^3.3.2",
42+
"@docusaurus/eslint-plugin": "^3.9.2",
43+
"@docusaurus/module-type-aliases": "^3.9.2",
44+
"@docusaurus/types": "^3.9.2",
4445
"docusaurus-mdx-checker": "^3.0.0",
4546
"eslint": "^8.56.0",
4647
"eslint-config-airbnb": "^19.0.4",

src/css/custom.css

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,32 @@ h1 {
9797

9898
.version-button .dropdown--right .dropdown__menu {
9999
left: 0px;
100+
}
101+
102+
.navbar__item.dropdown.dropdown--hoverable.dropdown--right {
103+
border: 1px solid var(--ifm-color-primary);
104+
border-radius: 20px;
105+
padding: 4px 12px;
106+
transition: all 0.2s ease;
107+
}
108+
109+
.navbar__item.dropdown.dropdown--hoverable.dropdown--right:hover {
110+
background-color: var(--ifm-color-primary);
111+
}
112+
113+
.navbar__item.dropdown.dropdown--hoverable.dropdown--right:hover .navbar__link {
114+
color: #fff;
115+
}
116+
117+
.navbar__item.dropdown.dropdown--hoverable.dropdown--right .navbar__link {
118+
padding: 0;
119+
font-size: 14px;
120+
}
121+
122+
.navbar__item.dropdown.dropdown--hoverable.dropdown--right .navbar__link::after {
123+
border-color: var(--ifm-color-primary) transparent transparent;
124+
}
125+
126+
.navbar__item.dropdown.dropdown--hoverable.dropdown--right:hover .navbar__link::after {
127+
border-color: #fff transparent transparent;
100128
}
133 KB
Loading
107 KB
Loading
132 KB
Loading
173 KB
Loading
Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
---
2+
title: FAQ
3+
sidebar_position: 24
4+
description: Find quick answers about installing, integrating, and using ReportPortal, from AI features and licenses to dashboards, integrations, and performance guidance.
5+
---
6+
7+
# FAQ
8+
9+
10+
On this page, we have put together a list of the most frequently asked questions. Here, you can find prompt responses.
11+
12+
1. [Does on-prem installed ReportPortal make any external calls? What are the content and nature of these calls?](/FAQ/#1-does-on-prem-installed-reportportal-make-any-external-calls-what-are-the-content-and-nature-of-these-calls)
13+
2. [Assuming ReportPortal locally caches logs to understand their content, where are these stored, and what are the associated retention policies?](/FAQ/#2-assuming-reportportal-locally-caches-logs-to-understand-their-content-where-are-these-stored-and-what-are-the-associated-retention-policies)
14+
3. [How is data encrypted in transit and at rest?](/FAQ/#3-how-is-data-encrypted-in-transit-and-at-rest)
15+
4. [Does the containerized solution function as a standalone, or can it be integrated with K8S or other orchestration platforms? Is there a helm chart available?](/FAQ/#4-does-the-containerized-solution-function-as-a-standalone-or-can-it-be-integrated-with-k8s-or-other-orchestration-platforms-is-there-a-helm-chart-available)
16+
5. [Is there any training available to use ReportPortal effectively?](/FAQ/#5-is-there-any-training-available-to-use-reportportal-effectively)
17+
6. [Is there a demo available?](/FAQ/#6-is-there-a-demo-available)
18+
7. [How can I begin using ReportPortal?](/FAQ/#7-how-can-i-begin-using-reportportal)
19+
8. [Does the tool integrate with my existing test automation framework?](/FAQ/#8-does-the-tool-integrate-with-my-existing-test-automation-framework)
20+
9. [What type of license does ReportPortal use?](/FAQ/#9-what-type-of-license-does-reportportal-use)
21+
10. [Does ReportPortal have any paid features?](/FAQ/#10-does-reportportal-have-any-paid-features)
22+
11. [Does ReportPortal use AI?](/FAQ/#11-does-reportportal-use-ai)
23+
12. [Do we need specific infrastructure prerequisites to avoid performance problems?](/FAQ/#12-do-we-need-specific-infrastructure-prerequisites-to-avoid-performance-problems)
24+
13. [What types of reports can I generate with the ReportPortal?](/FAQ/#13-what-types-of-reports-can-i-generate-with-the-reportportal)
25+
14. [Can ReportPortal aggregate performance test results?](/FAQ/#14-can-reportportal-aggregate-performance-test-results)
26+
15. [Does ReportPortal have integration with Jira?](/FAQ/#15-does-reportportal-have-integration-with-jira)
27+
16. [How can I check the ReportPortal version?](/FAQ/#16-how-can-i-check-the-reportportal-version)
28+
17. [How can I check if the ReportPortal API is working?](/FAQ/#17-how-can-i-check-if-the-reportportal-api-is-working)
29+
18. [What are the application limits in ReportPortal?](/FAQ/#18-what-are-the-application-limits-in-reportportal)
30+
31+
#### 1. Does on-prem installed ReportPortal make any external calls? What are the content and nature of these calls?
32+
33+
All test results and testing data reside in-house, within your instance of ReportPortal. However, there are two types of external calls that ReportPortal makes. The first checks our status page for the latest version and informs users of it on the login page. The second sends anonymized data to [Google Analytics](/terms-and-conditions/GoogleAnalyticsUsageByReportPortal), helping us refine the user experience and better understand application usage. This can be toggled off if desired.
34+
35+
#### 2. Assuming ReportPortal locally caches logs to understand their content, where are these stored, and what are the associated retention policies?
36+
37+
ReportPortal utilizes PostgreSQL for its database, MinIO and the local system for file storage, and OpenSearch for log indexing and ML processes.
38+
39+
Retention policies can be set and adjusted within the application on a per-project basis.
40+
41+
#### 3. How is data encrypted in transit and at rest?
42+
43+
We use encryption in transit via SSL for our SaaS instances. For on-prem installation it depends on your LoadBalancer.
44+
45+
We use encryption at rest for our SaaS instances. It is provided by AWS and configured during VM provisioning. For on-prem installation it depends on your DevOps.
46+
47+
#### 4. Does the containerized solution function as a standalone, or can it be integrated with K8S or other orchestration platforms? Is there a helm chart available?
48+
49+
ReportPortal is containerized and can be orchestrated using either docker-compose or [Kubernetes](https://github.com/reportportal/kubernetes/tree/develop/reportportal).
50+
51+
#### 5. Is there any training available to use ReportPortal effectively?
52+
53+
Check our [Tutorial](/tutorial/) and read [blog post](https://reportportal.io/blog/Tips-to-get-ReportPortal-benefits) with tips to get ReportPortal benefits. We also recommend investigate [our documentation](https://reportportal.io/docs/) where you can find screenshots and video instructions on ReportPortal functionality.
54+
55+
#### 6. Is there a demo available?
56+
57+
You can explore ReportPortal without installation by visiting our [demo instance](https://demo.reportportal.io/) which offers:
58+
* Free trial available indefinitely
59+
* Data is flushed every 24 hours
60+
* All enterprise features included
61+
62+
You can either join a shared project or create a personal one.
63+
64+
When a user visits the demo instance, they can log in using the default/pre-filled credentials. In this case, they will access a **shared project** that is available to everyone using the same demo account. This means that anything they report will be visible to all users and can be modified or managed by anyone.
65+
66+
<MediaViewer src={require('./img/DemoShared.png')} alt="Shared project on our test results reporting service" />
67+
68+
Alternatively, the user can log in via GitHub. In this case, a **personal project** and user account will be created just for them. Only that user will be able to view and manage the data reported within their personal project.
69+
70+
<MediaViewer src={require('./img/DemoPersonal.png')} alt="Personal project in our test automation reporting tool" />
71+
72+
If you need a personalized demo session, please leave your [contact details](https://reportportal.io/contact-us/general/). To get a quick overview, check out our [demo video](https://www.youtube.com/watch?v=AKA_O8lcIdc).
73+
74+
#### 7. How can I begin using ReportPortal?
75+
76+
The initial steps involve installing and configuring the tool. [Installation steps](/installation-steps) you can find in our documentation.
77+
78+
#### 8. Does the tool integrate with my existing test automation framework?
79+
80+
ReportPortal can be integrated with common testing frameworks and CI tools. Consult [this section](/log-data-in-reportportal/test-framework-integration) of the documentation for detailed information on test framework integration. And use following links for Integration with CI/CD: [Integration with GitLab CI](/quality-gates/IntegrationWithCICD/IntegrationWithGitLabCI/), [Integration with Jenkins](/quality-gates/IntegrationWithCICD/IntegrationWithJenkins/).
81+
82+
#### 9. What type of license does ReportPortal use?
83+
84+
ReportPortal is licensed under Apache v2.0, which means it’s free to use, comes with no liability and warranty, and there is no service and support included. And can be utilized even for commercial usage.
85+
86+
#### 10. Does ReportPortal have any paid features?
87+
88+
We offer two premium features:
89+
90+
* [Quality Gates](/quality-gates/) – a set of predefined criteria that must be met for a test run to be considered successful.
91+
* [SCIM Server](/features/SCIMServerFeature) – helps automate user management by syncing users and their access rights between your identity provider and ReportPortal.
92+
93+
#### 11. Does ReportPortal use AI?
94+
95+
We provide ML-driven failure triage. Read [this article](https://reportportal.io/blog/How-we-use-AI) to know how we use AI.
96+
97+
#### 12. Do we need specific infrastructure prerequisites to avoid performance problems?
98+
99+
Look into [Hardware Requirements](/installation-steps/HardwareRequirements).
100+
101+
#### 13. What types of reports can I generate with the ReportPortal?
102+
103+
ReportPortal has a lot of widgets to visualize test results and understand the state of the product. Most popular our widgets: [Overall statistics chart](/dashboards-and-widgets/OverallStatistics), [Launch statistics chart](/dashboards-and-widgets/LaunchStatisticsChart), [Failed cases trend chart](/dashboards-and-widgets/FailedCasesTrendChart), [Launch execution and issue statistic](/dashboards-and-widgets/LaunchExecutionAndIssueStatistic), [Component health check](/dashboards-and-widgets/ComponentHealthCheck).
104+
105+
Depending on your needs, you can create either a report for a [single test run](/dashboards-and-widgets/PossibleDashboardsInReportPortal#report-for-one-tests-run-a-dashboard-for-an-engineer) or a [Build/Release/Sprint Report](/dashboards-and-widgets/PossibleDashboardsInReportPortal#build--release-sprint-report-a-dashboard-for-a-team-leads-pm-dm). ReportPortal also allows you to generate various types of [test automation reports](https://reportportal.io/blog/how-to-create-test-report-with-reportportal) using widgets, including:
106+
107+
* Summary Report
108+
* Detailed Test Case Report
109+
* Trend Analysis Report
110+
* Failure Analysis Report
111+
* Execution History Report
112+
113+
#### 14. Can ReportPortal aggregate performance test results?
114+
115+
We do not support direct integration with performance testing frameworks, but as a workaround you can [import performance test results](https://github.com/reportportal/reportportal/issues/1820) in JUnit format into ReportPortal.
116+
117+
#### 15. Does ReportPortal have integration with Jira?
118+
119+
Our test automation reporting dashboard have integration with following Bug Tracking Systems: [Jira Server](/plugins/bug-tracking/AtlassianJiraServer), [Jira Cloud](/plugins/bug-tracking/AtlassianJiraCloud), [Azure DevOps](/plugins/bug-tracking/AzureDevOps), [GitLab](/plugins/bug-tracking/GitLab), [Monday](/plugins/bug-tracking/Monday) and [Rally](/plugins/bug-tracking/Rally).
120+
121+
#### 16. How can I check the ReportPortal version?
122+
123+
You can find the current version of ReportPortal on the login page. Simply hover your mouse over the ```i``` icon next to the "New versions are available" message to see the version details.
124+
125+
<MediaViewer src={require('./img/NewVersions.png')} alt="New versions in our test automation dashboard" />
126+
127+
#### 17. How can I check if the ReportPortal API is working?
128+
129+
Open your browser and go to the following URL: ```http://{your-hostname}/composite/info```. This page provides essential information about the API's status.
130+
131+
<MediaViewer src={require('./img/ApiService.png')} alt="Check ReportPortal's API Service" />
132+
133+
#### 18. What are the application limits in ReportPortal?
134+
135+
ReportPortal has defined application limits to maintain stable performance and consistent API behavior across all projects and endpoints. Below is the complete list of limits and recommendations:
136+
137+
**1. Pagination & Collections**
138+
139+
**Max page size: 300** items per page across collection endpoints:
140+
- Launches
141+
- Dashboards
142+
- Filters
143+
- Project members
144+
- Suites / Tests / Steps / Logs
145+
- Widgets
146+
147+
**2. Dashboards & Widgets**
148+
149+
- **Dashboards per project:** up to **3,000** (increased from 300 in version 24.2).
150+
- **Dashboard name length: 3–55** characters, must be unique per user per project.
151+
- **Widget fullscreen auto-refresh:** occurs every **30 seconds**.
152+
- **Test Case Search widget results cap: 300** total cases (10 per page × 30 pages).
153+
154+
**3. Attributes & Text Fields**
155+
156+
- **Attribute key length:** up to **512** characters.
157+
- **Attribute value length:** up to **512** characters.
158+
- **Quality Gate name length** (Managed Plugin): **1–55** characters.
159+
160+
**4. Files, Uploads & Storage**
161+
162+
- **API attachment uploads:** default limit **64 MB** (configurable at the service-api level).
163+
- **JUnit/Robot imports via UI:** up to **32 MB** per ZIP/XML file.
164+
- **User avatars:**
165+
- Accepted formats: **JPEG, PNG, GIF**
166+
- Maximum size: **1 MB**
167+
- Maximum dimensions: **300×500 px**
168+
- **RabbitMQ message size:** infrastructure-dependent; it’s recommended to keep log payloads reasonably sized, as very large logs may be rejected to process.
169+
170+
**5. API Behavior & Miscellaneous**
171+
172+
- **Rate limiting:** none built-in; throughput and concurrency depend on infrastructure capacity.
173+
- **Import timeout UX:** works similar to ```/v2``` reporting, depends on infrastructure.
174+
175+
**6. Launch Merge**
176+
177+
- **No hard cap**, but treat **around 20 launches** per merge as a safe operational limit, unless you have tested higher based on your infrastructure size and data distribution.
178+
179+
:::note
180+
All bulk operations triggered from the “Make decision” modal are limited to 300 test items per request.<br />
181+
When more items are selected, the operation must be divided into multiple requests.
182+
:::

0 commit comments

Comments
 (0)