Click or drag to resize

Advanced Topics

Advanced Customization Guide

In this section, we will introduce the system architecture of Hummingbird and Test Framework, you can build your own extension to extend the ability of Hummingbird: Specific Services based on HTTP or SOAP, Services based on special protocol, Tool extension and Custom Editors.

In order to understand articles in this section, we assume that you have sufficient knowledges on:

  • Basic .NET Programming knowledges (C# or VB.NET)

  • XML, SOAP, REST Web Service specifications

  • Windows Communication Foundation (WCF) for implementing special web services

  • Windows Presentation Foundation (WPF) for custom Tools and Editors

As the advanced customization is done by programming, it is recommended to use an IDE, There are many free IDE you can use, for example: Visual Studio Community Edition

To start the development, we have already published the Test Framework and UI Framework as packages on nuget.org. Just grab the package from nuget.org and then start coding.

Basic Architecture

Following diagram shows the architecture of the Hummingbird and the parts customizable

Customize a SOAP Web Service

Steps to import and configure a SOAP Web Service using Visual Studio.

Customize a REST Web Service (XML)

Steps to import and configure a RESTful Web Service based on XML

Customize a REST Web Service (JSON)

Steps to import and configure a RESTful Web Service based on JSON

Create services based on new protocol for Test

Steps to create a special service to test by implementing a new network protocol

Example: Test Directory Services with LDAP protocol

Create services based on new protocol for simulation

Steps to create a special service to simulate

Example: Simulate send and receive of SMS Messages between mobile network operator and customers

Customize User Interface for test case editing

Example: Use custom editor to edit LDAP requests