HttpMaster


HttpMaster — Free Download. HTTP Testing Tool

HttpMaster is a professional software application for testing and debugging HTTP interactions. It provides a structured environment for defining API calls, managing dynamic parameters, validating responses, and automating request execution. The tool supports complex workflows through request chaining, execution groups, and a command line interface for batch operations.

★★★★★
5.0(1 ratings)
File size: 57.6 MB
The latest version of HttpMaster is: 7.1.1
Operating system: Windows
Languages: English
Price: $0.00 USD (Free product)
  • Project Storage. The core of HttpMaster revolves around project files with an 'hmpr' extension. A project acts as a container for all request definitions, global settings, and execution data. This structure allows users to save the complete state of their API testing setup to disk, stored internally in XML format, ensuring that configurations can be reopened, shared, or modified at a later time without rebuilding test scenarios from scratch.
  • Global Request Customization. Users can define universal properties that apply to all request items within a project. This includes specifying global HTTP headers, setting up base URLs for different environments, and managing encoding standards. Advanced settings allow control over redirects, timeouts, and the option to disable execution data storage to maximize processing speed during high-volume tests.
  • Dynamic Parameters. The program supports the creation of various parameter types to inject dynamic data into requests. Parameters can simulate different input variations or serve as reusable global values across multiple items. Data sources for parameters include manual lists, ranges, or imported values from disk files, enabling comprehensive data-driven testing scenarios.
  • Response Validation. By default, executions are checked against standard HTTP status codes. However, HttpMaster allows the creation of custom validation rules that examine response bodies using logical expressions. These validations can be assigned to individual request items, enabling automated pass/fail determination based on specific content within the returned data, rather than relying solely on server status.
  • Request Chaining. This feature allows the extraction of data from a previous response to be used in a subsequent request. Using JSONPath, XPath, or regular expressions, users can specify exactly which piece of data to retrieve. This creates a dependent sequence of calls, useful for testing workflows where an authentication token or an ID from a creation response must be submitted in the next step.
  • Data Upload Support. HttpMaster offers extensive capabilities for sending data to servers. It can post HTML forms, JSON, XML, or plain text. The tool also supports uploading binary files and constructing multipart/form-data requests that mix text fields with file attachments. This covers a wide range of API submission requirements for various content types.
  • Request Data Builder. The software can parse existing HTML content from a URL or a local file to automatically generate a request body. It identifies all input elements within form tags, allowing users to select which fields to include. For elements with multiple options, such as radio buttons or dropdown lists, HttpMaster can automatically create dynamic parameters containing all possible values found in the HTML.
  • Authentication Handling. The application supports common HTTP authentication schemes where users can specify credentials directly. It also integrates OAuth workflows to obtain authorization codes and access tokens from third-party providers. These obtained tokens are stored as global variables, making them available for use in any subsequent request item within the project.
  • Execution Groups. To manage complex test suites, HttpMaster provides execution groups. Users can specify a custom execution order for requests within a group and set up conditional execution rules. A request can be configured to run only if a previous item in the group succeeded or failed, allowing for sophisticated branching logic within automated test runs.
  • Execution Data Management. After a request is executed, the tool stores complete data including headers, cookies, response body, size, and duration. Data can be viewed in raw format or through specialized viewers for XML, JSON, HTML, and CSS. Users can export response bodies to files, search within the data, or generate PDF reports for documentation purposes.
  • Command Line Interface. For automation and integration into existing workflows, HttpMaster includes a command line interface. Projects can be executed without launching the graphical user interface, with results saved to special files. A graphical wizard assists in constructing the correct command line arguments, making it easier to automate test execution through scripts or build pipelines.
  • OpenAPI Import. Users working with REST APIs can import OpenAPI (Swagger) definitions directly into HttpMaster. The software parses the specification and automatically generates a project containing the corresponding request items. This eliminates the manual process of creating endpoints one by one and is particularly useful for APIs with a large number of operations.

HttpMaster has been developed and distributed by Borvid, a software company focused on creating tools for web developers and testers. The application was first introduced in 2012 as a solution for managing and executing HTTP requests on the Windows platform. It is written in C# using the .NET Framework, which provides native integration with Windows operating systems and a stable performance environment for network operations.

Alternatives to HttpMaster

  • Apiboo — Free Download. API workspace

    Apiboo

    Free · Version: 1.0.1

Latest Programs