Extension & Task Packages

Updates and enchancements for PureLoad

Our extension packages

PureLoad offers a number of additional products and packages as part of product offerings or available under separate licensing. This page shows information about these extension packages as well as download links.

Task packages

The following Task Packages are intended for use with PureTest and PureLoad:

Radius Tasks Release Notes

  • 3.2
    • Added “Expected Response” task parameter to tasks
    • Added RadiusExtractTask
    • 2 new Microsoft atrributes supported: MS-MPPE-Send-Key and MS-MPPE-Recv-Key
  • 3.1
    • Added support for Message-Authenticator attribute
  • 3.0
    • Adapted for PureLoad 5.3
  • 2.2.1
    • Minor documentation updates only
  • 2.2
    • Fixed bug where receive error where reported as timeout
  • 2.1
    • Fixed bug where results undefined on exceptions
  • 2.0
    • New major version

Diameter Tasks Release Notes

  • 4.2
    • Added support for S6a/S6d
    • Fixed bug in server tasks, when trying to send message before CCR/CCA processing done
  • 4.1
    • Added support for Gy
    • Updated 3GPP AVP dictionary, AVP code 1-28, to have mandatory flag set to “mustnot”
  • 4.0
    • SCTP support added (Linux only)
    • New tasks: DiameterSctpClientInitTask and DiameterSctpServerInitTask
  • 3.4
    • Added vendor-specific AVP (TDF-Flow-Identifier)
  • 3.3
    • Added support for empty grouped AVPs
    • Minor fix, logging (unhandled) errors
  • 3.2
    • Fixed concurrent issue when starting server side diameter peers
  • 3.1
    • Added support for SWx, SWm and S6b interfaces
    • Added DiameterExtractTask
    • Dictionary: general update of all base and 3GPP AVPs
    • Dictionary: modified XML format
    • Hex encoded values now displayed using uppercase “ABCDEF”
    • Task classes now distributed as a jar file
    • Note: requires PureLoad/PureTest 5.3 (or higher) and Java 8
  • 3.0
    • Re-design of Diameter library supporting asynchronous requests/responses.
    • Performance improvements.
    • Now supports shared clients/servers. I.e. allows connections to be shared by multiple threads.
    • Note: Diameter 3.x requires PureLoad/PureTest 5.1.4 (or higher).
  • 2.5
    • DiameterSendShUDRTask/DiameterSendShPURTask/DiameterSendShSNRTask: Modified to not send Destination-Host AVP by default
    • DiameterSendZhMARTask: Modified to not send Destination-Host AVP by default
  • 2.4
    • Added support for Sd
    • DiameterClientInitTask: Added “Origin Host” and “Destination Host” parameters
    • DiameterServerInitTask: Added “Origin Host” parameter
    • Remote connections can now be accepted even if host name unknown
    • Increased logging if error when starting server
  • 2.3
    • Added support for Sh, Zh and Zx
    • Message “proxiable” flag set as expected
    • Peer URI now uses FQDN (if host is fqdn)
    • Fixed encoding/decoding of Framed-Interface-Id and Framed-IPv6-Prefix AVPs
  • 2.2
    • Fixed bug introduced in 2.1 (“Max Wait Time” parameter)
    • Minor performance improvements
  • 2.1
    • Added “Max Wait Time” parameter in DiameterServerInitTask
    • Fixed error in documentation
  • 2.0
    • New major version, supporting server side simulation

RTP/ RTSP/ RTMP Streaming Tasks Release Notes

  • 3.3
    • Modified for PureLoad 5.3 (this version now requires PureLoad 5.3 and Java 8)
    • Added support for RTMPE, i.e. Adobe encryption.
    • Added support for RTMPT, i.e. Http Tunneling.
    • Allow overriding Session header in RTSP tasks
    • RtspSetupTask: fixed bug setting URL task parameter
    • RtspSetupTask: added parameters to set content
  • 3.2
    • Task beaninfo updates (online descriptions)
  • 3.1
    • RTMP bug fix.
  • 3.0
    • RTMP Support added.
  • 2.5
    • Removed unsupported Real tasks. Documentation updated.
  • 2.4
    • Fixed NPE bug
  • 2.3
    • Send SETUP without previous DESCRIBE is now possible
  • 2.2
    • Now using socket factory introduced in PureLoad 4.3
      (i.e SNAT module supported)
  • 2.1.1
    • Fixe NPE bug in RtspClientConnection
  • 2.1
    • Refactoring of SDP parser to avoid clashes when using SIP
  • 2.0
    • New major version

RTP/ RTSP/ RTMP Streaming Tasks Release Notes

  • 1.0
    • First public version

SIP SMS Tasks Release Notes

  • 1.3
    • Bug fix: Error decoding RP-ERROR PDU.
    • Bug fix: TP-User Data, incorrect length.
    • SipDecodeSmsTask: setting variable indicating remaining messages
  • 1.2
    • Bugfixes: SMS-DELIVER-REPORT direction, TP Parameter Indicator correction.
  • 1.1
    • Added support for User Data Header (UDH) 16-bit reference numbers.
  • 1.0
    • First public version

SIP Tasks Release Notes

  • 4.5
    • Timeout set to -1 could cause “connect: timeout can’t be negative” errors
    • Timeout default now set 10 minutes if unspecified (<= 0)
    • Wait-for tasks now match multi-value headers both as one header and multiple headers
  • 4.4
    • SipKeepAliveTask: fixed bug when no timeout specified
    • Allow overriding Contact header also for requests sent within Dialog
  • 4.3
    • Fixed bug related to handle binary contents
  • 4.2
    • SipInitTask: Added “Pretty Header Encoding” task parameter
    • Received re-transmitted responses not correctly identified
    • Increased stack debug-logging when reading data
    • Added support for binary contents (used by SIP SMS package)
  • 4.1
    • Added support for use of Shared Stack on originating side
  • 4.0
    • Added support for SIP “Shared Stack”, allowing for simulation of SIP server node (using fixed IP/port)
    • SipInitTask: 2 new parameters to support SIP “shared stack”
    • SipCpmiContentTask: The calculated “Content-Length” header invalid for multi-bytes characters
    • Fix to make sure we log detailed errors even when validation of response codes fail
    • SipResponseTask: do not generate Contact header when sending a MESSAGE response
    • Fix parsing “In-Reply-To” header
  • 3.19
    • SipStack: added fix to avoid sending 482 (Loop Detected) response
    • SipHandleOptionsTask: fix to make sure incoming OPTIONS directly processed and not saved in incoming queue
    • SipHandleNotifyTask: New task to automatically handle received NOTIFY request
    • Added new task parameter: Trace Information (to be used to better support trouble shooting from log files)
  • 3.18
    • Added “Report Result” task parameter to all tasks.
    • SipWaitForRequestTask: Do not always send provisional response (180) when INVITE received
    • SipWaitForRequestTask: added parameter “Ignore Timeout” to optionally ignore timeouts
    • SipCreateAuthorizationTask: New utility task to create Authorization header
    • SIP Stack: Improved header parser error messages
  • 3.17
    • Solved issue when receiving multiple incoming messages (introduced in version 3.15)
  • 3.16
    • SipWaitForAnyTask: Added “Call” parameter
    • SipWaitForAnyTask: Trying to find the right call, if no Call parameter specified
    • Making sure calls with dialog state terminated are removed
    • SipPublishTask,SipRegisterTask,SipSubscribeTask; Added “Preemtive Authentication” parameter
    • SipHandleOptionsTask: New task to automatically handle received OPTIONS request
  • 3.15
    • Fixed issue reading incoming SIP message larger than 4K Bytes
  • 3.14
    • Added “Match AND” task parameter to “WaitFor” tasks
  • 3.13
    • SipWaitForAnyTask: Fixed bug waiting for response (in certain situations)
    • SipWaitForResponseTask: Fixed bug if waiting for message (and new connection established)
    • Fixed bug when trying to send response on a connection that is closed by server
  • 3.12
    • SipWaitForResponseTask: now possible to specify comma separated list of response status codes to wait for
    • SipWaitForAnyTask: no timeout reported anymore if “Error on Timeout” is false
    • All tasks that receives a SIP response now set “sip_status_code” variable
  • 3.11
    • Digest Authentication: cnonce now created using a random value
    • Digest Authentication: nonce count (nc) now incremented as expected
  • 3.10
    • Added “Decode from clipboard” for most tasks which allows coping data from Wireshark to task parameters
    • Fixed connect timeout bug when client connections takes long time
    • New task: SipKeepAliveTask to send keep alive CR-LF messages (RFC 5626)
    • SipWaitForResponseTask: added parameter “Ignore Timeout” to optionally ignore timeouts
    • Fixed bug that could cause multiple Authorization headers being added
    • Fixed bug setting default local IP address (if unspecified)
  • 3.9
    • Fixed memory leak related to running heavy load and TLS
  • 3.8.1
    • SipWaitForRequestTask: Fix to make sure we do not wait up to 500ms for incoming connections
  • 3.8
    • Added support for TLS
    • More resource/performance optimisations
    • This version requires Java 8 and PureLoad/PureTest 5.3
    • Task now stored a single jar file
    • Added new task SipCpmiContentTask
    • SDP content: Always add CRLF to each line
  • 3.7
    • Optimized memory usage and performance
    • Added support to match multiple headers using “Wait for Headers” task parameter
  • 3.6
    • Fixed issue when allocating ports if both TCP and UDP is used
    • Updated to match received requests using dialog-id (even if dialog state is “early”)
    • Fix to handle receiving provisional responses for a forked call
    • SipWaitForResponseTask: “Ignore Retransmissions” now default
  • 3.5
    • Fixed bug sending reliable responses for re-INVITE requests
  • 3.4
    • Fixed bug matching incoming responses
    • Fix to make sure extra newline is removed when parsing P-Asserted-Service
    • SipWaitForAnyTask: fix to handle retransmission of responses
    • SipRegisterTask: removed parameters “Registrar Host” and “Registrar Port” (never actually used)
    • SipWaitForRequestTask: added support for server authentication using new parameters: “Server Auth. Realm” and “Server Auth. Password”
    • SipInitTask: new parameters to specify variable names of variables used to save used host adn port
  • 3.3
    • SipInitTask: fixed bug related to listening for both UDP and TCP
    • Fixed bug supporting reliable response processing (if multiple Require/Supported headers used)
    • Fixed bug related to forking calls and UAC/UAS client/server transactions
    • Changed how calls are matched for received responses
    • SipOptionsTask: added “Call” parameter
  • 3.2
    • SipWaitForRequestTask: added support to match multiple calls
    • SipWaitForResponseTask: added “Ignore Retransmissions” to ignore received retransmissions
  • 3.1
    • SipWaitForResponseTask: Added possibility wait for multiple calls
    • SipWaitForResponseTask: Added parameter to set matching call as variable
  • 3.0.3
    • Fix to handle threading/timing issue when waiting for responses/requests
    • SipCancelTask: added support to specify headers
    • Fixed issues adding Contact headers (causing duplicated Contact headers)
    • SipWaitForAnyTask: timeout not working as expected
  • 3.0.2
    • Minor fix related to formatting of Contact header (“<>” not added to URL if not specified)
  • 3.0.1
    • Fixed bug related to multipart content type
    • Minor fix related to default parameters in various tasks (when trying to remove default values)
    • Fixed bug creating To/From headers (header parameters ignored)
    • Fixed bug where Route headers removed for a new transaction within a Dialog
  • 3.0
    • SIP stack: updated to be based on new stack implementation
    • Added support to simulate forking (SipForkTask)
    • Call is now always matched when waiting for a SIP message (request or response)
    • Note: 3.0 is not fully backwords compatible with 2.x
    • Note: 3.0 Requires Java 1.7
    • Note: Only verified for functional test (yet)
  • 2.10
    • SIP stack: fix to make sure connection are cached and re-used as expected
    • SipInitTask: Fix to make sure all threads removed on errors
    • SipWaitForRequestTask: REFER request always send 202
    • Using SipNotifyTask as part of a REFER transaction gives NullPointerException
    • SipWaitForAnyTask: New Parameter “Ignore Retransmissions” to ignore response retransmissions
    • SipWaitForAnyTask: New Parameter “Send 481 Response on OOD” to handle out-of-dialog requests
    • SipWaitForResponseTask: add parameter “Wait for Final Response” to ignore provisional responses
    • SipByeTask: Add possibility to add headers and body
    • WaitForRequestTask: allow waiting for any method
    • SipSdpExtractTask bugs fixed
    • Sip stack: various IPv6 fixes
  • 2.9
    • CSeq and Call-Id headers can now be overridden as well as tag in From/To addresses
    • Fix to not close exiting TCP connection when incoming INVITE received
  • 2.8
    • Added support for “Content-Encoding” set to “gzip” and “deflate”
    • SipSdpExtractTask: Minor fix in logging
    • SIP Tasks now requires a valid license for SIP
    • NOTE: Requires PureTest/PureLoad 5.1.4
  • 2.7
    • Added support for extended contact header (RFC 3840)
    • SipRegisterTask: Fix to avoid NPE
    • Added authentication parameters to SipRegisterTask, SipPublishTask and SipSubscribeTask
    • Fixed various issues related to using PureLoad SNAT module
  • 2.6
    • SipUpdateTask: Contact header now added when sending SIP UPDATE
  • 2.5
    • Added support to send responses for non-dialog requests
    • SipNotifyTask/SipRegisterTask: Added “Wait for Final Response” parameter
    • SipNotifyTask: Dialog deleted when Subscription-State is terminated
    • Default Contact header now based on from or to address
    • Added support for Proxy-Authenticate header
    • Fixed bug causing response (200 OK) from CANCEL request to be ignored
  • 2.4.1
    • SipWaitForRequestTask can now receive SUBSCRIBE requests
    • Contact header can now be overridden
  • 2.4
    • Improved thread usage (thread pooling) to not limit max number of threads
    • Removed limitation on number of TCP sessions
    • Minor changes related to error handling if running out of native resources
    • Added optional “Response Reason Phrase” parameter to SipResponseTask
    • Removed deprecated “SipClient” tasks

MSRP Tasks Release Notes

  • 1.14
    • MsrpInitTask: parameter ‘Enable TLS’ replaced with textual parameter ‘Protocol’ (TCP/TLS)
  • 1.13
    • Minor fix: Improved error messages when failing to connect
  • 1.12
    • Bugfix, generated transaction ID now guaranteed to be unique
  • 1.11
    • MsrpInitTask: Added new task parameter “Trace Information” (to be used to better support trouble shooting from log files)
    • MsrpSetTraceInfo: New task to set/update trace information
    • General improvements related to logging of errors
  • 1.10
    • Minor fix: Improved debug logging
  • 1.9
    • MsrpWaitForMessageTask, new task parameters to control response status code and comment.
  • 1.8
    • MsrpInitTask: if called multiple times, using the same Session Id, then a new client is created replacing the previous one.
    • Improved logging of sent packages
  • 1.7
    • Fixed bug receiving larger (>2k byte) chunks
    • Now optionally calculate checksum when sending/receiving SEND requests
    • Added support to calculate certificate fingerprint
  • 1.6
    • Fixed bug when TLS used without any certificate
  • 1.5
    • Fixed bug parsing MSRP response (where comment phrase consist of multiple words)
    • Modified response comment phrases
    • MsrpInitTask: Removed “Add Supported MIME Types” task parameter (any MIME type is now supported)
  • 1.4
    • Fixed errors in documentation
    • Example PLC files updated
  • 1.3
    • Added support for TLS client certificate (new parameter in MsrpInitTask)
    • MsrpInitTask: Added new parameter “Local Port Variable Name”
    • Fixed issue where tasks could hang if server not responding
  • 1.2
    • Optimized sending of packages
    • Added more detailed logging when sending packets
    • Added support for MSRP-CEMA (RFC 6714)
    • MsrpInitTask: new “Add Supported MIME Types” parameter
    • Added support for TLS
    • Added support for IPv6
    • Tasks now delivered in one single jar file
  • 1.1
    • MsrpWaitForMessageTask now send response message is Failure-Report is “yes” or missing
    • Added new task: MsrpWaitForResponseTask to wait for a response
    • Fixed threading bug causing sender of a connection to block
  • 1.0
    • First official version

PureHTTP Tasks Release Notes

PureHTTP Task Package implements support for testing HTTP/1.1, HTTP/2, and the WebSocket Protocol.

  • 1.3
    • HttpServerResponseTask now reports transaction result metric.
    • Background websocket heartbeat handling.
    • Multiple websockets in scenario.
  • 1.2
    • Using av mix of “old” HTTP package and PureHTTP causes ClassCastException
    • HttpServerWaitTask, timeout handling bugfix
  • 1.1
    • HttpServerInitTask: added “shared” parameter
    • Invalid URL query parameter encoding
    • Layout of task parameters improved
    • HttpServerWaitTask: option to save request body only
  • 1.0
    • First official release

HTTP Pipelining Tasks Release Notes

HTTP Pipelining Tasks are used to test HTTP/1.1 pipelining.

  • 2.2
    • Added basic support for HTTPS/SSL
  • 2.1
    • HttpPipeliningSendAndReceiveTask: Fixed bug reporting execution time
  • 2.0
    • Restructured and not fully backwards compatible
    • HttpPipeliningInitTask: Added “Save Content Types” parameter
    • Added HttpPipeliningResponseTask and HttpPipeliningCloseTask
    • Standard HTTP tasks that sets headers can now be used
      (i.e HttpHeaderTask and HttpUserAgentProfileTask)
    • Several bugs fixed
  • 1.0
    • First official release

HTTP Streaming Tasks Release Notes

  • 1.8.3
    • DASH audio-only (treated as if video).
    • DASH trick mode adaptation sets skipped.
    • Flag to control manifest reload for live streams.
  • 1.8.2
    • Media segment task, report segment load time.
    • Media segment task, flag for automatic restart.
  • 1.8.1
    • Remember redirect for all protocols.
    • DASH parser bugfix.
  • 1.8
    • Automatic Bitrate (ABR), client quality switching.
    • URL signing (additional URL parameter) for all requests.
    • Major refactoring and general improvements, mainly related to live streams.
    • Improved exception and logging messages.
    • Fixed bug where bytes and transactions not calculated correctly (Live streams).
  • 1.7
    • Support for PureLoad 5.3 and Java 1.8.
  • 1.6
    • Improved support for URL based Bootstrap Info in HDS streams.
    • Fixed a problem with positioning within LIVE stream windows.
    • Option to remember redirected media playlist for HLS
    • Audio and video is now downloaded concurrently (was serial).
  • 1.5
    • Added missing parts of LIVE STREAM support for HLS.
    • Major refactoring to accommodate unit testing of whole scenarios.
  • 1.4
    • Improved error handling in HttpStreamingInitTasks.
    • Added contentType application/xml to expected Manifest file types.
  • 1.3
    • Added parameter to set expected response codes in HttpStreamingXYZInitTasks.
  • 1.2
    • Added support for chunk start time in combination with duration .ismc manifests (this means support for ‘t’ and simultaneous ‘d’ elements in the c tag).
  • 1.1
    • Added support for chunk start time in HSS .ismc manifests (this means support for ‘t’ element in the c tag).
  • 1.0
    • First public version.

HTTP Server Tasks Release Notes

The HTTP Server Tasks may be used simulate a HTTP (or HTTPS) server. I.e wait for HTTP requests and return HTTP responses using the provided set of tasks.

  • 1.8.2
    • HttpServerResponseTask now reports transaction result metric.
  • 1.8.1
    • Fixed bug related to sharing HTTP server with same port between scenarios.
  • 1.8
    • Servers with known ports are shared between scenarios on same task execution runtime (worker).
    • HttpServerPublishTask and HttpServerWaitTask: new parameter “Wait for Content”
    • HttpServerInitTask: new parameter “Request Timeout”
    • HTTPS can be used without certificate (self signed dummy certificate is automatically used)
    • Now requires license, including module “HTTP_SERVER”
  • 1.7
    • Fixed encoding issue, now honours charset specified in Content-Type.
  • 1.6
    • Fixed timing/concurrency bug when waiting for multiple requests.
    • Using IP socket factories (to support SNAT module etc).
    • Added parameters to specify variable name of saved ports.
  • 1.5
    • Making sure all established connections closed by HttpServerCloseTask.
  • 1.4
    • Added HttpServerRequestVerifyTask to support verifying received request.
  • 1.3
    • Added support to listen on more than one port.
    • Compatibility note: A new parameter is used to set the HTTPS Port.
  • 1.2
    • Server now able to handle multiple concurrent connections.
  • 1.1
    • SSL/HTTPS is now supported.
    • Fix in HttpServerWaitTask to (optionally) fail if matched request received.
  • 1.0
    • First official release.

Web Socket Tasks Release Notes

The WebSocket Tasks supports the WebSocket protocol as described in RFC 6455. Both client and server side tasks are provided.

  • 1.4
    • Now reporting bytes read/written
    • Server side close modified to not close connection until receiving close frame from client
  • 1.3
    • Added WebSocketSendBinaryTask to send binary messages
  • 1.2.1
    • Fixed bug initializing thread pool
  • 1.2
    • Added server side HTTPS/SSL support
  • 1.1
    • HttpWebSocketInitTask: ws:// and wss:// URLs is now supported
    • Bug fix: When no data specified for WebSocketSendPingTask one byte still one null char is sent
    • Details on how a connection is closed changed
    • Updated example PLC files
  • 1.0
    • First public version

Customer specific task packages

Customer specific packages not for general use.
If you have a need for these packages please contact with support@emblasoft.com.

Task Package documentation Release Notes Download
Network Trace Tasks 1.1
DNS Server Tasks 1.2
GBA Tasks 1.9.1
SNMP Tasks 1.0.1

Network Trace Tasks Release Notes

The Network trace tasks is used to control tcpdump, capture packages and save to file.

  • 1.1
    • Minor fix, now logging the error messages to task log
  • 1.0
    • First official release

DNS Server Tasks Release Notes

The DNS Server Tasks are used to to initiate and start a limited DNS Server.

  • 1.2
    • Support for NS
    • DnsServerInitTask now blocks unit initialized
  • 1.1
    • Support for NAPTR
  • 1.0
    • First official release

GBA Tasks Release Notes

The GBA Tasks supports GBA simualtion as described in RFC3310, HTTP Digest AKA and various 3GPP specifications.

  • 1.9.1
    • Bugfix: GBA Digest SHA-256
  • 1.9
    • TLS v1.3 supported for GBA Digest
  • 1.8.3
    • Adapted for PureLoad v6.0
  • 1.8.2
    • Fixed bug related to selecting auth or auth-int
  • 1.8.1
    • Select auth-int if multiple choice available
    • EAPResponseAKAChallengeTask: Allow challenge to include optional attribute(s)
  • 1.8
    • Added SNI to TLS-PSK
    • Distribution now a single jar file
  • 1.7
    • Secure Entitlement support
    • Improved error handling
    • Required: PureLoad 5.3 and Java 8
  • 1.6
    • Support for TLS-PSK proxy
    • Ua using MRK (MBMS)
  • 1.5
    • TLS v1.2 is now supported.
  • 1.4
    • Validation of “rspauth”.
  • 1.3
    • GBA Ub with GBA_Digest.
  • 1.2.1
    • Updated documentation and example PLC file.
  • 1.2
    • GBA Ua.
    • Ks NAF calculation.
  • 1.1
    • GBA Ub.
    • MAC verification.
    • Simulate synchronization failures.
    • Control use of TMPI / IMPI.
  • 1.0
    • First official release, GBA Ub.

SNMP Tasks Release Notes

The SNMP (Simple Network Management Protocol) Tasks can be used to send simple SNMP requests and receive SNMP traps.

  • 1.0.1
    • Compatibility fix for PureLoad/PureTest 6.x.
  • 1.0
    • First official release

Other modules

Here you download the latest versions of other released modules supported.

If you have a need for these packages please get in contact with support@emblasoft.com.

License Manager Release Notes

The PureLoad License manager is used to control multiple installation of PureLoad. For more information please contact support@emblasoft.com.

  • 6.3
    • Updated to work with PureLoad 6.3
  • 6.0
    • Updated to work with PureLoad 5.3.x and PureLoad 6.0
    • Threads can now be moved while a test is running
    • Various minor fixes
  • 4.7
    • Fixed bug in launcher
  • 4.6
    • Fixed issues with persistence.
  • 4.5
    • Launcher script modified.
    • All access now password protected.
    • Verified for Java 8 and PureLoad 5.3.
  • 4.4
    • Minor changes to be compatible with Java 1.7.
  • 4.3
    • Solves issue where huge amout of native threads are allocated when a naming server can’t be contacted.
    • Minor changes in web interface (such as larger Comment field).
  • 4.0
    • First official release.

Pure Web Socket Server Release Notes

The WebSocket Server supports the WebSocket protocol as described in RFC 6455. The WebSocket Server is used to simulate a WebSocket based application and is designed to be used with the PureLoad WebSocket tasks.

  • 1.4
    • Server side close modified to not close connection until receiving close frame from client
  • 1.3
    • Minor fix in packaging
  • 1.2.1
    • Fixed bug initializing thread pool
  • 1.2
    • Added server side HTTPS/SSL support
  • 1.0
    • First public version

Pure TCP/UDP Tasks Release Notes

The PURE TCP/UDP Tasks is used to simulate TCP/UDP traffic. Must be used with the PURE TCP/UDP Server.

  • 2.7
    • Tasks now report time to first byte.
  • 2.6
    • PureTcpCloseTask: specified connection isn’t closed as expected.
  • 2.5
    • TCP: added support for multiple connections (new task parameter “Connection ID”).
    • Note: Requires PureLoad 5.3 and Java 8.
  • 2.4
    • Requires PureLoad 5.3.
  • 2.3
    • Added support for SOCKS5 proxy
    • Note: This version requires PureLoad/PureTest 5.2
  • 2.2
    • Random bytes now generated in a less CPU intensive way
    • Fixed bug where UDP packet id being more than protocol could handle (if sending more than 65535 UDP packet in one Scenario)
  • 2.1
    • PureTcpCloseTask: Fix to make sure server closes connection before socket closed (when “Send CLOSE Command” selected)
  • 2.0
    • First public 2.x version
    • Note: not compatible with version 1.x. See documentation

Pure TCP/UDP Server Release Notes

The PURE TCP/UDP Server is used to simulate TCP/UDP traffic. Must be used with the PURE TCP/UDP tasks.

  • 2.7
    • Support for TCP Any-IP (socket option IP_TRANSPARENT).
  • 2.2
    • Fixed “ArrayIndexOutOfBoundsException” for UDP
  • 2.1
    • Minor
  • 2.0
    • First public 2.x version
    • Note: not compatible with version 1.x. See documentation

Pure Data Tasks Release Notes

The PureData tasks communicates with a PureData server using a simple TCP text based protocol. See the PureData server documentation for details. Must be used with the PureData server.

  • 1.4
    • Issues with “No PureDataClient available” errors solved
    • Connections are established first when needed (i.e not in PureDataInitTask
    • Improved error handling. Tasks now re-connects to server as needed
    • PureDataStatusTask now reports server OS/JVM information
  • 1.3
    • STATUS now reporting used heap as well
  • 1.2
    • Tasks not reporting transactions anymore
  • 1.1
    • NPE exception if server closed connection
    • Added retry-handling if server closed connection
  • 1.0
    • First public version

Pure Data Server Release Notes

The PureData Server is used to store data in multiple named hash maps. Must be used with the PureData tasks.

  • 1.4
    • STATUS now report OS/JVM info
    • EXIT command implemented
  • 1.3
    • Fix to improve EXPORT
    • STATUS now reporting used heap as well
  • 1.2
    • Increased default SO timeout to 2 min
  • 1.1
    • Minor improvement in logging
    • Increased default SO timeout
  • 1.0
    • First public version

Pure HSS Simulator Release Notes

The Pure HSS Simulator is designed to be used for performance and stability tests, using a subset of the Sh, Zh, Zx and SWx Diameter Interfaces.

  • 3.0
    • Added SCTP support
  • 2.2
    • Sh UDR: added support for Data-Reference InitialFilterCriteria
    • Add <sh-ifc-notif-eff> configuration to control is Sh IFC to
      return User-Data AVP or not, if no IFC defined for user
    • Improved thread pools
    • Zx MAR: fixed bug verifying digest
    • Zh MAR: fixed bug gen. digest
    • Fixed concurrency issue when starting diameter peers
  • 2.1
    • Zh: added support for synchronization failure (AUTS processing)
  • 2.0
    • Added RADIUS support
    • Added Diameter SWx support
    • Added Diameter Overload Control
  • 1.6
    • Added simulated diameter delay support
  • 1.5
    • Sh UDR, support Data-Reference MSISDN
  • 1.4
    • Included GUSS extension template
    • Included repository-data template
    • Support for Multiple GUSS uss-id
    • Fixed bug in Zh MAA AVPs
  • 1.3
    • Now using new Diameter library
    • Various minor performance improvements
  • 1.2
    • Added new configuration element: <origin-host> to allow specification of Origin-Host separate from host/ip
  • 1.1
    • Added authentication parameters to SipRegisterTask, SipPublishTask and SipSubscribeTask
    • Fixed Zh GUSS error (The uiccType and lifetime do not have closing angle brackets)
  • 1.0
    • First official release

Pure PCRF Simulator Release Notes

The Pure PCRF Simulator is designed to be used for performance and stability tests, based on the Sd Diameter Interface.

  • 3.2
    • Extended Sd support.
    • Added support for more Sd AVPs, including TDF-Application-Instance-Identifier, TDF-Flow-Identifier, Mute-Notification and Redirect-Information.
    • Added (basic) support for custom AVPs.
    • Use and require Java 8.
  • 3.1
    • Added Gx support to wait for Rule Pull (CCR-U) on session establishment using “wait-for-ccr-u” query parameter.
  • 3.0
    • Added Gx support.
  • 2.0
    • Added TDF support.
  • 1.1
    • Added support to specify Destination-Host in XML (HTTP Rest interface).
  • 1.0
    • Initial version.

NRF Emulator Release Notes

The NRF Emulator is designed for performance and functional
tests, providing a subset of the NRF interface services as specified in TS 29.510.

  • 1.0
    • First official version.