OData Service Discovery

  • Discovery using $metadata endpoint
  • Discovery using the svc URL.
  • Automatic generation complied client assemblies
    • Generates Query methods
    • Generates Update methods
    • Generates Delete methods
    • Generates Add methods
    • Generates custom server functions (the one with a blue icon in the service tree view)

OData Service Method Ad-hoc Testing

  • Automatic generation of requests
  • Editor for multiple query options (where (or filter), first, top, skip, select, orderby, orderbydescending, expand, and more).
  • Save requests / Re-open saved requests
  • Provides an easy-to-use object editor for editing requests
  • Provides a JSON Editor for editing requests (for advanced users that wants to work directly with the request text)
  • Support for certificates
    • use certificate file (In progress)
    • use from the certificate store
  • Displays the duration of method calls
  • Extendable execution flow
    • Supports custom python scripting (IronPython) to dynamically modify the request before it is sent out to the service
    • Contains built-in scripts (show a dialog, execute an external process, sleep)
    • Drag-drop visual editor to customize the execution flow
       

Functional Testing

  • Editor for functional tests
  • Automatic comparison of responses
  • Automatic comparison of server streaming responses
  • Visual editor that shows the differences between 2 responses
    • Shows which lines were modified 
    • Shows which lines were added/removed
  • Support for generation of a full test report (HTML format)
  • Support for validation rules
    • Visual editor for editing rules and trying it out
    • Built-in comparison functions (equal, not equal, contains, regex, greater than, less than, etc.)
    • Rules are defined using Json Path syntax

 

Performance Testing

  • Editor for performance tests
  • Support for various load testing scenarios
    • Constant Load
    • Incremental Load
    • Burst Load
  • Configurable test parameters
    • Virtual Users
    • Rampup time (time interval for creating the desired number of virtual users)
    • Invoke interval (interval between each method call)
    • Test Duration (duration of the whole perf test)
  • Real-time display of performance metrics (applies to Unary/Server/Client/Bi-Directional)
    • Average response time
    • Median response time
    • Min/Max responses time
    • Standard Deviation
  • Real-time charts to show the behavior of the OData service over time
    • Response time
    • Rate (response/sec)
    • Response time distribution (90th, 95th percentile etc)
    • Pie Chart that shows the distribution of OK and Error response codes/messages
  • Export the chart as an image
  • Support for zooming
  • Export of raw measurement data to a file

 

Test Sets

  • Group functional tests into a workflow
  • Run all functional tests in the test set either sequentially or in parallel
  • Run a single test on its own
  • Edit the order of execution (useful when executing tests sequentially)
  • View the test report for each test.
  • Displays the test status (red/green/gray)
     

Others

  • Display "starred" (or favorites) in the Home screen for quick access
  • "Starred" items always show up on the top of the list regardless of any active sorting
  • Organize your data using folders. Similar features to windows explorer (Copy, Paste, Move, Edit etc.)
  • Add "tags" to items for faster searching and organization
  • Open within the same window or in another window (useful for those with multiple monitors)
  • Checking for software updates
  • Configurable dashboard items