Release 4.6.1 includes several new features and enhancements in NetStorm including support for multiple work profiles for a user, a scalable NetStorm portal, and enhanced GIT integration features.
NetStorm
Support for Multiple Work Profiles
NetStorm now supports multiple work profiles for each user that can be used for saving data. For example, you can create a new work profile file for saving your scenarios, test suites, test cases, or check profiles in a separate profile. Each work profile of the user will have its own Git configuration including Git Repository URL, Display name, Email ID, UserName, Password, and other details. Users will have their own workspace, which can have multiple profiles and each profile will have its own set of test assets.
For more information, see Configuring GIT Settings in NetStorm – Google Docs.
Data Directory Enhancements
In the Script Parameter settings, a Data Directory section is added for data file management. If you override the data directory, the data files of all file parameters are taken from the specified directory. If no file is found, it will be taken from the data directory specified in the file parameter and then from the script directory.
GIT Configuration
The GIT Configuration window is enhanced to facilitate GIT settings in NetStrom. For GIT configuration in NetStorm, you now need to first select the required work profile and enable GIT settings options. Then, provide your server configuration details, branch information, and author info for connecting remotely to the GIT repository.
Note: GIT version 2.7.4 is supported. GIT version 2.2 is installed by default with Cavbin install or upgrade on Cavisson Server. Cavbin upgrade is required for this feature to work, if the current version of Cavbin is less than 4.6.1.
For more information, see Configuring GIT Settings in NetStorm – Google Docs.
Java Support in RBU Script
Now, you can record Java-type scripts using the Script Recorder.
Support for SSL in LDAP
This release supports SSL in the LDAP protocol in NetStorm.
Support for TextToHex in Search Parameter
In the Script Manager, select Search Parameter Window > Convert > TextToHex to convert Text to Hex.
Added the Save All option in the Script Manager
You can now save all the opened files in the Script Manager by using the Save All option.
Support for SSH Console
This release supports the logged-in users to access the SSH Console, a sandboxed view of the Linux terminal, from the NetStorm, NetCloud, and NetOcean browser. You can launch it by selecting Actions > Launch SSH Console, which opens a terminal window to access your workspace where your test assets are present. You can update the test assets, like scripts, using the VI editor and then commit your changes to your GIT repository.
Note: Cavbin upgrade is required to enable the SSH feature, if the current version of Cavbin is less than 4.6.1.
Enhanced the Run JMeter Script UI
Using the improved Run JMeter Script window, you can run one or more JMeter scripts in a single test and generate a holistic view of test stats together with server-side monitoring. Select View > Scripts > Run JMeter Scripts to open the enhanced window:
Added the PDF Reports Link
Now, the report link and pdf path is displayed in the output of ts_start_test shell.
Ability to Download any Script
Now, users are able to download the script of a testun from the script manager. You can download any script from the previous Test Run and upload that script in the Script Manager.
RBU Enhancements
The following enhancements are done in RBU:
Added Web Vital Metrics in RBU
The following Web vitals are added in the RBU metrics graph tree:
- Total Blocking time(Sec)
- Largest Contentful Paint (Sec)
- Cumulative Layout Shift
Java Support in RBU Script
Now, you can record Java type scripts using the Script Recorder.
Adding a Header While Recording an RBU Script
Using the Modify Headers window, you can update the headers at the time of recording. You can either apply headers before recording or make changes at the time of recording. While recording an RBU script, you can remove or apply headers. When you add a new header, it will override the headers in the network and perform its operations.
Support for Scrolling Event in RBU Scripts
The scrolling function is now supported in the RBU scripts. After recording a script, you can add the scrolling function in the script before that particular page where scrolling is being done. Using the Scrolling function, you can define the X and Y coordinates to scroll to that particular object in the page.
- Using the Flow.c file: You can add the scroll function in the flow.c file and specify the required coordinates. Add the following scrolling function.
- Using the DevTool window: You can add the scrolling function in the NetStorm browser using the DevTool window.
Adding a Header Manually
Using the Modify Headers window, you can update the headers at the time of recording. You can either apply headers before recording or make changes at the time of recording.
Provide the following information:
- URL Pattern : Specify a pattern that must meet the URL requirements.
- Header Key: Header Name that needs to be changed.
- Header Value: Modified Header Value that you want to apply.
NetCloud
Added Header Modification Build Parameter in Jenkins
The option for adding custom script headers in all or specific pages in scripts is now supported in scenario UI and Jenkins UI.
- In the Scenario window, Select Group Based Settings > HTTP. The ‘HTTP Headers’ accordion consists of a Custom header option.
- In the Jenkins window, open the Job Configuration window, under Build step (Execute Netstorm/Netcloud Test), select Advanced settings for custom script headers.
NetOcean
Changes in SSL Settings and Configurations
The ‘TLS Security’ and ‘Cipher-Suite’ settings are also supported along with existing configurations provided on the SSL configurations window.
Dashboard
ACL | Support for Multiple User based Workspace
A new ‘Workspace’ field is added in the hierarchy to support multiple user based workspace. When you delete a user from access control, the workspace is also deleted.
Earlier Hierarchy: User Name|Project|Subproject
New Hierarchy: User Name|Workspace|Project|Subproject
ACL | Confirmation Message on User Deletion
The confirmation message, which is displayed on deleting a user in ACL has been updated. When you delete a user in ACL, the following message is displayed:
Are you sure you want to delete the user ‘<user name>’?
All test assets, such as scripts, scenarios in the user workspace will also be removed from the system.
Note: The second statement is displayed based on product type (for NS/NC only).
Bug Fixes
109128 | NetCloud | Getting error in executing job from Gitlab-CICD |
109135 | NetCloud | Getting SSL Write Failure while using AWS signature. |
109495 | NetCloud | Not able to open script manager after build upgrade on the machine,jersey-bundle-1.19.jar should get auto removed after build upgrade in tomcat 9.X in netcloud. |
110112 | NetCloud | Getting issue in the rtgCmdDebug.log file after git cloning with new work profile |
108397 | NetOcean | Active mode FTP not working in NetOcean |
106225 | NetStorm | Script compatibility Issue |
107910 | NetStorm | Not able to Compile the Java Script due invalid path defined in registration.spec. |
108156 | NetStorm | Getting copy error while injecting havoc |
108706 | NetStorm | CMON is not getting stopped as it is not same as actual cmon pid (cmon.pid file) |
108712 | NetStorm | Removing Shoot Up & Tumble options in Duration For PCF Havoc Injection |
109030 | NetStorm | Private SSH key is being saved without a “newline” on the last line. This causes a problem during branch fetch. |
109112 | NetStorm | Test running on U20 with scenario based server mapping enabled gives SSLHandshake error due to tomcat does not support tls 1.3 |
109546 | NetStorm | Getting Error Message while doing git clone in case of any new profile |
109594 | NetStorm | Not able to fetch the branch of the GIT repository. |
109839 | NetStorm | Unable to use the Import feature in Page Detail Report as it is coming blank and no data is reflected on the Import TR window |
109511 | TestSuite | Running the nsi_check_tr_using_profile is failing as well as looking at ALL test runs.Giving error from command line and yml script |
109760 | TestSuite | Test started with ts_start_test command is not picking the correct work profile from mentioned user |
112109 | TestSuite | Test case configuration |
112207 | NetStorm | Unable to execute tests for more than 2 users through scenarios. |
Appendix
Release Deliverables
Select the release deliverables that you want to upgrade from the following list and send your request to the Cavisson support team:
- Jenkins Plugin
- RBU installer
- Script Manager for Java 11 support
- AMI ( for AWS)
- Cavbin ( For fresh install or Vulnerability fixes for local)
- NS All & Third-party build for product build upgrade.