PROBLEM:
Importing URL transaction test scripts will not finish in environments with a large number or devices and tests provisioned.
CAUSE:
By default, the maximum memory allocated to the Java Virtual Machine is 256 megabytes. When you import the test scripts, the procedure attempts to load all the devices/test objects and 256 megabytes are not enough to load very large environments.
RESOLUTION:
Near the end of the 'TRAVERSE_HOME\database\schema\alter>\insertDeepWebTestScripts.sh.cmd' script there is a reference to 'Xmx256m' (maximum memory allocated to Java Virtual Machine):
"%JAVA_CMD%" -Xmx256m ^
-XX:-UseSplitVerifier ^
-Djava.ext.dirs="%INSTALL_DIR%\apps\jre\lib\ext;%INSTALL_DIR%\webapp\WEB-INF\lib" ^
-Dlog4j.configuration="file:///%INSTALL_DIR%\etc\log4j.conf" ^
-Dnetvigil.config="%INSTALL_DIR%\etc\emerald.properties" ^
com.zyrion.traverse.utils.DeepWebTestScriptInserter ^
"/%INSTALL_DIR%\etc\emerald.xml" "/%IMPORT_FILE%"
Change it to 'Xmx512m' to allocate 512 megabytes to the Java Virtual Machine.
APPLIES TO:
All versions of Traverse