HttpMaster Express 3.3.0
What is HttpMaster?
HttpMaster is a web development and test tool, with special focus on web services and API applications.
HttpMaster is an excellent choice for every web professional and can be used as:
Web API Tool for development and testing of API endpoints
Web Service Tool, especially for RESTful web services testing
Website Test Tool focused on posting HTML forms and files
Universal Http Tool to simulate client activity for a web application HttpMaster has an elegant and easy to use interface, compact installation package and does not require any advanced technical skills.
API Applications
Main HttpMaster focus is integration testing of web API applications and services. Extensive feature set for API testing includes:
Request Chaining
Combine multiple API calls in execution batches of connected requests (e.g. POST followed by GET).
Response Data Validation
Select from a large set of validation types and create advanced expressions for response data validation.
Global Parameters
Define parameters to create global values for data reuse across multiple API calls.
Web Services
HttpMaster provides complete support for RESTful web services. Developers and testers looking for REST web service tool will appreciate:
Standard Collection of REST Methods
Choose among the most common REST methods, including GET, POST, DELETE, and more.
RESTful Data Validation
Validate output data of popular REST formats, including XML, JSON, and HTML.
Response Data Viewers
Work with special response data viewers for fiendly display of XML, JSON, images, and more.
Websites
Although the main HttpMaster objective is API & REST testing, it can be easily applied for website testing with these special features:
Comprehensive Data Upload Support
Post data of various content types (including 'multipart/form-data') and validate responses on duration or data size.
Request Data Builder
Extract HTML elements from an existing HTML content and automatically build request body for posting HTML forms.
Dynamic Parameters
Create parameters for HTML tags with multiple options (e.g. SELECT element) to simulate every possible variation of input data.
Web Applications
HttpMaster can be used across wide range of web application types due to its flexibility and rich set of core and complementary features:
Broad Set of Request Properties
Manage a number of options to fine-tune requests, for example, http headers, URL encoding of parameters, and more.
Web Application Load
Start multiple HttpMaster instances and execute the same project simultaneously to apply load to your web application.
Command Line Interface
Utilize command line interface to automate execution of HttpMaster projects.
Explore HttpMaster features
HttpMaster supports a large set of features, but these are the highlights and form the core of HttpMaster:
•HttpMaster project
Store complete definition of request items (e.g. API calls) and other project data in one single place.
•Broad set of http properties
Define http headers, URL encoding, and more to customize and fine-tune http requests.
•Dynamic parameters
Simulate variations of input data or create global values for reuse across multiple API calls.
•Response data validation
Create validations (is valid JSON/XML, body matches value/regex, response time range, etc.) and use them in logical expressions.
•Request chaining
Define request chaining to use data from previous request (response body, URL, header value, etc.) with the next request.
•Extensive data upload support
Upload request data of various content types, including 'multipart/form-data'.
•Request data builder
Parse existing HTML content when testing website forms to build request body with an optional dynamic parameters.
•Request item execution
Execute selected request items with detailed progress monitoring and tools for pausing, cancelling, and more.
•Comprehensive data review
View complete execution data with 'friendly' viewers and further manage response data (save to a file, PDF export, etc.).
•Additional tools
Use basic request tool for ad hoc execution of http requests or utilize command line interface for HttpMaster project automation.
HttpMaster project
When working with HttpMaster, you will most of the time manage HttpMaster project properties and properties of the request items contained inside the project. Project properties offer global options to customize internet requests that will be executed; changes to this properties affect all project request items.
HttpMaster project can be saved to disk as a file with 'hmpr' extension for later reuse. Broad set of http properties
HttpMaster project contains a lot of options which can be used to fine-tune generated http requests. These include request encoding, global URL and query string, global http request headers, and couple of advanced properties like URL encoding and ability to completely disable execution data storing which can be useful if you want executions to be completed as fast as possible without collecting any data. Dynamic parameters
In project properties you can also define dynamic parameters of different data types and different generation types. Dynamic parameters enable you to include dynamic data with the request items; this can be useful to generate multiple requests based on the dynamic parameter data or to create global reusable values.
All defined dynamic parameters can be used with request item properties, for example, with URL of the request item. Response data validation
By default HttpMaster validates each executed request with default system validation. Default system validation monitors returned http status codes and determines execution result according to this status code. However, you can define custom validations in project properties and then use this project validations to define custom validation logical expression for each request item. There are different types of custom validations available; the majority of them validates response body in a different ways. Request chaining
HttpMaster project enables you to define chaining items of different types which can then be used in request items to include some data from the previous request with the next request. You can use these project chaining items in request item properties, for example, inside request item URL. This will dynamically insert data from the previous request in places where chaining is used. In such a way, you can create a chain of requests where each request will use some data from the previous request. Extensive data upload support
Various data properties can be specified when creating request item, including http method, URL address, and more. HttpMaster also has a rich support for data upload; it enables you to post plain text data, contents of particular file, or multipart form data which can include mix of plain text data and disk files. Request body data for upload can also be automatically built from an existing HTML content obtained from some internet address (URL) or disk file. Request data builder
If you have to test particular website with various options of input data, you can build request body from an existing HTML content obtained from URL or disk file. HttpMaster will detect all HTML input elements inside FORM tags and will display them in the list where you will be able to include them in the request body. For all HTML elements with multiple options (for example, radio buttons or SELECT elements), HttpMaster will obtain all possible values from HTML content and will enable you to automatically create dynamic parameter with obtained data values. Request item execution
HttpMaster offers powerful execution capabilities and allows you to execute only opened request item, only selected request items, or all project request items. During the execution process you can monitor executions progress and status of each request item.
HttpMaster also allows complete execution data to be saved to external file with 'hmex' extension. You can reopen this file anytime later to review execution data. Comprehensive data review
Once the execution of particular request item is completed, you can open and view its execution results. Various execution data is available for review, including http headers, cookies, response data, size, duration, etc.
It is also possible to further manipulate response data, for example, export response body to an external file, search response data for particular phrase, view response body in a user-friendly form with the response viewer, create pdf report, and more. Additional tools
HttpMaster also offers some additional tools, for example, ad hoc http request tool. If you need to quickly execute a simple http request, creating project and request item might not be the best option. In such situations, you can use this ad hoc request tool which also supports complete execution data review and management.
Additionally, you can also utilize command line interface included with Professional Edition to automate execution of HttpMaster projects. Command line execution results are stored in special files which can be opened in HttpMaster for complete execution data review.
OS: Windows 7/8/10
http://www.httpmaster.net/features
What is HttpMaster?
HttpMaster is a web development and test tool, with special focus on web services and API applications.
HttpMaster is an excellent choice for every web professional and can be used as:
Web API Tool for development and testing of API endpoints
Web Service Tool, especially for RESTful web services testing
Website Test Tool focused on posting HTML forms and files
Universal Http Tool to simulate client activity for a web application HttpMaster has an elegant and easy to use interface, compact installation package and does not require any advanced technical skills.
API Applications
Main HttpMaster focus is integration testing of web API applications and services. Extensive feature set for API testing includes:
Request Chaining
Combine multiple API calls in execution batches of connected requests (e.g. POST followed by GET).
Response Data Validation
Select from a large set of validation types and create advanced expressions for response data validation.
Global Parameters
Define parameters to create global values for data reuse across multiple API calls.
Web Services
HttpMaster provides complete support for RESTful web services. Developers and testers looking for REST web service tool will appreciate:
Standard Collection of REST Methods
Choose among the most common REST methods, including GET, POST, DELETE, and more.
RESTful Data Validation
Validate output data of popular REST formats, including XML, JSON, and HTML.
Response Data Viewers
Work with special response data viewers for fiendly display of XML, JSON, images, and more.
Websites
Although the main HttpMaster objective is API & REST testing, it can be easily applied for website testing with these special features:
Comprehensive Data Upload Support
Post data of various content types (including 'multipart/form-data') and validate responses on duration or data size.
Request Data Builder
Extract HTML elements from an existing HTML content and automatically build request body for posting HTML forms.
Dynamic Parameters
Create parameters for HTML tags with multiple options (e.g. SELECT element) to simulate every possible variation of input data.
Web Applications
HttpMaster can be used across wide range of web application types due to its flexibility and rich set of core and complementary features:
Broad Set of Request Properties
Manage a number of options to fine-tune requests, for example, http headers, URL encoding of parameters, and more.
Web Application Load
Start multiple HttpMaster instances and execute the same project simultaneously to apply load to your web application.
Command Line Interface
Utilize command line interface to automate execution of HttpMaster projects.
Explore HttpMaster features
HttpMaster supports a large set of features, but these are the highlights and form the core of HttpMaster:
•HttpMaster project
Store complete definition of request items (e.g. API calls) and other project data in one single place.
•Broad set of http properties
Define http headers, URL encoding, and more to customize and fine-tune http requests.
•Dynamic parameters
Simulate variations of input data or create global values for reuse across multiple API calls.
•Response data validation
Create validations (is valid JSON/XML, body matches value/regex, response time range, etc.) and use them in logical expressions.
•Request chaining
Define request chaining to use data from previous request (response body, URL, header value, etc.) with the next request.
•Extensive data upload support
Upload request data of various content types, including 'multipart/form-data'.
•Request data builder
Parse existing HTML content when testing website forms to build request body with an optional dynamic parameters.
•Request item execution
Execute selected request items with detailed progress monitoring and tools for pausing, cancelling, and more.
•Comprehensive data review
View complete execution data with 'friendly' viewers and further manage response data (save to a file, PDF export, etc.).
•Additional tools
Use basic request tool for ad hoc execution of http requests or utilize command line interface for HttpMaster project automation.
HttpMaster project
When working with HttpMaster, you will most of the time manage HttpMaster project properties and properties of the request items contained inside the project. Project properties offer global options to customize internet requests that will be executed; changes to this properties affect all project request items.
HttpMaster project can be saved to disk as a file with 'hmpr' extension for later reuse. Broad set of http properties
HttpMaster project contains a lot of options which can be used to fine-tune generated http requests. These include request encoding, global URL and query string, global http request headers, and couple of advanced properties like URL encoding and ability to completely disable execution data storing which can be useful if you want executions to be completed as fast as possible without collecting any data. Dynamic parameters
In project properties you can also define dynamic parameters of different data types and different generation types. Dynamic parameters enable you to include dynamic data with the request items; this can be useful to generate multiple requests based on the dynamic parameter data or to create global reusable values.
All defined dynamic parameters can be used with request item properties, for example, with URL of the request item. Response data validation
By default HttpMaster validates each executed request with default system validation. Default system validation monitors returned http status codes and determines execution result according to this status code. However, you can define custom validations in project properties and then use this project validations to define custom validation logical expression for each request item. There are different types of custom validations available; the majority of them validates response body in a different ways. Request chaining
HttpMaster project enables you to define chaining items of different types which can then be used in request items to include some data from the previous request with the next request. You can use these project chaining items in request item properties, for example, inside request item URL. This will dynamically insert data from the previous request in places where chaining is used. In such a way, you can create a chain of requests where each request will use some data from the previous request. Extensive data upload support
Various data properties can be specified when creating request item, including http method, URL address, and more. HttpMaster also has a rich support for data upload; it enables you to post plain text data, contents of particular file, or multipart form data which can include mix of plain text data and disk files. Request body data for upload can also be automatically built from an existing HTML content obtained from some internet address (URL) or disk file. Request data builder
If you have to test particular website with various options of input data, you can build request body from an existing HTML content obtained from URL or disk file. HttpMaster will detect all HTML input elements inside FORM tags and will display them in the list where you will be able to include them in the request body. For all HTML elements with multiple options (for example, radio buttons or SELECT elements), HttpMaster will obtain all possible values from HTML content and will enable you to automatically create dynamic parameter with obtained data values. Request item execution
HttpMaster offers powerful execution capabilities and allows you to execute only opened request item, only selected request items, or all project request items. During the execution process you can monitor executions progress and status of each request item.
HttpMaster also allows complete execution data to be saved to external file with 'hmex' extension. You can reopen this file anytime later to review execution data. Comprehensive data review
Once the execution of particular request item is completed, you can open and view its execution results. Various execution data is available for review, including http headers, cookies, response data, size, duration, etc.
It is also possible to further manipulate response data, for example, export response body to an external file, search response data for particular phrase, view response body in a user-friendly form with the response viewer, create pdf report, and more. Additional tools
HttpMaster also offers some additional tools, for example, ad hoc http request tool. If you need to quickly execute a simple http request, creating project and request item might not be the best option. In such situations, you can use this ad hoc request tool which also supports complete execution data review and management.
Additionally, you can also utilize command line interface included with Professional Edition to automate execution of HttpMaster projects. Command line execution results are stored in special files which can be opened in HttpMaster for complete execution data review.
OS: Windows 7/8/10
http://www.httpmaster.net/features

No comments:
Post a Comment
Note: Only a member of this blog may post a comment.