HTTP/S Protocol Testing Solution

The HTTP protocol is the most widely used protocol for web transactions in the last several decades and is the foundation for most object storage platforms. HTTP is the application level protocol providing basic request/response semantics. HTTP serves as a means to transfer applet, text and image content from web pages to browsers and as a framework to deliver more complex content such as video or animations. HTTP clients submit content requests to HTTP servers which return a completion status and possibly the requested content.

The HTTP protocol is the most widely used protocol for web transactions in the last several decades and is the foundation for most object storage platforms.
Figure: HTTP Authentication Selector

The Load DynamiX HTTP protocol package can emulate both clients and servers at scale and allows test engineers to test security and WAN optimization devices, application delivery controllers (ADCs), object storage, compute/storage/virtual infrastructure and Web 2.0 applications.

Object Storage for the Cloud

  • Flexible HTTP platform for emulating millions of OpenStack Swift clients and SNIA CDMI clients
  • Dedicated commands / APIs and statistics for OpenStack Swift and SNIA CDMI commands
  • Validate the latency, concurrency and capacity of cloud storage infrastructures

Block Storage for the Cloud

  • Cinder, as a RESTful protocol

Web 2.0 Application Testing

  • Create real-world dynamic user and browser behavior
  • Test web applications for scalability and response-time behavior under load
  • Validate cloud based web applications to ensure performance and resiliency of distributed applications

Strong Authentication Support

  • Authentication mechanisms including:
  1. Basic and Digest Authentication
  2. NTLM Negotiate and Kerberos Authentication
  3. Preemptive and passive options
  • HTTP Redirection

Core Emulation

  • Client and server emulation for end-to-end testing
  • Hypertext Transfer Protocol — HTTP/1.0 and HTTP /1.1
  • Powerful Parsing / Insertion capability to extract content from response header and response body and insert it into subsequent operations over HTTP
  • Customize multi-part content for JSON body generation and parsing
  • Support for user upload Certificates