Class SaveService


  • public class SaveService
    extends Object
    Handles setting up XStream serialisation. The class reads alias definitions from saveservice.properties.
    • Field Detail

      • TESTPLAN_FORMAT

        public static final String TESTPLAN_FORMAT
      • TESTLOG_FORMAT

        public static final String TESTLOG_FORMAT
      • IS_TESTPLAN_FORMAT_22

        public static final boolean IS_TESTPLAN_FORMAT_22
        New XStream format - more compressed class names
    • Constructor Detail

      • SaveService

        public SaveService()
    • Method Detail

      • aliasToClass

        public static String aliasToClass​(String s)
      • classToAlias

        public static String classToAlias​(String s)
      • saveSampleResult

        public static void saveSampleResult​(SampleEvent evt,
                                            Writer writer)
                                     throws IOException
        Save a sampleResult to an XML output file using XStream.
        Parameters:
        evt - sampleResult wrapped in a sampleEvent
        writer - output stream which must be created using getFileEncoding(String)
        Throws:
        IOException - when writing data to output fails
      • loadTestResults

        public static void loadTestResults​(InputStream reader,
                                           ResultCollectorHelper resultCollectorHelper)
                                    throws IOException
        Read results from JTL file.
        Parameters:
        reader - of the file
        resultCollectorHelper - helper class to enable TestResultWrapperConverter to deliver the samples
        Throws:
        IOException - if an I/O error occurs
      • loadTree

        public static HashTree loadTree​(File file)
                                 throws IOException
        Load a Test tree (JMX file)
        Parameters:
        file - the JMX file
        Returns:
        the loaded tree
        Throws:
        IOException - if there is a problem reading the file or processing it
      • getFileEncoding

        public static String getFileEncoding​(String dflt)
        Returns the file Encoding specified in saveservice.properties or the default
        Parameters:
        dflt - value to return if file encoding was not provided
        Returns:
        file encoding or default
      • CEtoString

        public static String CEtoString​(ConversionException ce)
        Simplify getMessage() output from XStream ConversionException
        Parameters:
        ce - - ConversionException to analyse
        Returns:
        string with details of error
      • getPropertiesVersion

        public static String getPropertiesVersion()
      • getVERSION

        public static String getVERSION()