(DV-2011) Settings Recommendations
Front End Settings Recommendations
Web Intelligence
Due to the nature of report loading of Web Intelligence reports (WEBI) via JavaScript technology, the following way of settings setup is recommended:
- HTML docs load timeout [s] - default value of 30 seconds is recommended. In case of huge reports when the reporting elements are not found due to the timeout this setting should be increased.
- WEBI table load wait limit [s] - load wait limit of 4 seconds is recommended.
- Time for user input [s] - the most important setting for WEBI report execution.
- This setting cumulates two parts:
- load time of report (i.e. data refresh time) - time during which following dialog box is visible on the web page before the report values are displayed (also after filters are changed if that is the test case)
- time needed for the user to specify filter values if required
- load time of report (i.e. data refresh time) - time during which following dialog box is visible on the web page before the report values are displayed (also after filters are changed if that is the test case)
- Correct specification of this setting value is a key for successful WEBI report testing. Datavard recommendation is to set this setting value per Test Plan while reports to be tested should be grouped based on their load time. The value should be set high enough to cover both user input period as well as report load time. If the user is able to specify filter values under 15 seconds and full load time (worst case scenario) of the report is 35 seconds value should be specified to "15 (max time for the user to specify filters)+ 35(load time) * 1,1(dynamic safety constant) + 5 (safety buffer constant)" = 59s.
- Grouping of reports with similar runtime in Test Plans reduces the number of different setting values needed to be specified. Setting for such a group should be based on the report in a group with the longest processing time.
- Example:
- You want to test 5 different reports with the following processing times:
- Report 1 - User Input 5s, Load Time 30s
- Report 2 - User Input 0s, Load Time 5s
- Report 3 - User Input 20s, Load Time 220s
- Report 4 - User Input 10s, Load Time 20s
- Report 5 - User Input 0s, Load Time 150s
- Reports should be added into two test plans TP1 and TP2 as follows:
- TP1 - Report 1, Report 2, Report 4
- Time for user input [s] - 40s (Based on Report 1)
- TP2 - Report 3, Report 5
- Time for user input [s] - 267s (based on Report 3)
- TP1 - Report 1, Report 2, Report 4
- You want to test 5 different reports with the following processing times:
- Example:
- This setting cumulates two parts: