HttpMaster Pro是一个实用且易于使用的软件工具,专门用于测试HTTP应用和服务。它提供了免费的Express版本和终身授权的Professional版本,满足不同用户的需求。无论您是在开发还是在调试,HttpMaster Pro都能有效地帮助你对HTTP请求进行管控,提高工作效率。

basic_request

HttpMaster Pro内置有丰富的功能,为你提供广泛的HTTP属性集,比如API调用等。这使得它可以执行和验证各种REST格式的API,包括但不限于XML、JSON等,以及支持HTTP请求的认证。此外,HttpMaster Pro还收录了许多常见的问题和解答,无论你是在安装、许可还是使用过程中遇到问题,都能在这其中找到答案。

HttpMaster Pro主攻HTTP测试和调试,但它以上述优势为基础,旨在成为一个全方位的开发和测试工具。HttpMaster Pro能够储存完整的请求项定义和其他的项目数据。无论你是开发新的Web服务,还是进行现有API的测试,HttpMaster Pro都能让你的工作变得更加轻松。

HttpMaster 项目
将请求项(例如 API 调用)的完整定义和其他项目数据存储在一个位置

广泛的 HTTP 属性集
定义 HTTP 标头、URL 编码等以自定义和微调 HTTP 请求

参数
模拟输入数据的变化或创建全局值以便在多个 API 调用之间重用

响应数据验证
创建验证(有效的 JSON/XML、正文匹配值/正则表达式、响应时间范围等)并在逻辑表达式中使用它们

请求链接
定义请求链接以将上一个请求中的数据(响应正文、URL、标头值等)用于下一个请求

广泛的数据上传支持
上传各种内容类型的请求数据,包括“multipart/form-data”

请求数据生成器
解析现有 HTML 内容以创建请求正文和参数以测试网站表单

身份验证和授权
指定凭据或从第三方身份验证提供商获取授权

请求项目执行
通过详细的进度监控和用于暂停、取消等的工具来执行选定的请求项目

执行组和条件执行
将请求项添加到执行组,并可选择指定所包含请求项的条件执行

全面的数据审查
使用漂亮的数据查看器查看完整的执行数据并进一步管理响应数据(保存到文件、PDF 导出等)

其他工具
使用基本请求工具临时执行 HTTP 请求,或利用命令行界面实现 HttpMaster 项目自动化

导入 OpenAPI 数据
导入 OpenAPI (Swagger) 数据以为您的 REST API 创建 HttpMaster 项目

准备 Curl 命令
从项目请求项准备 Curl 命令

HttpMaster项目
使用 HttpMaster 时,您大部分时间都将管理 HttpMaster 项目属性以及项目内包含的请求项的属性。项目属性提供全局选项来自定义将执行的互联网请求;对此属性的更改会影响所有项目请求项。
HttpMaster 项目可以作为扩展名为“hmpr”的文件保存到磁盘以供以后重用。项目文件在内部以 XML 格式存储。

广泛的 HTTP 属性集
HttpMaster 项目包含很多可用于微调生成的 HTTP 请求的选项。其中包括请求编码、全局 URL 和查询字符串、全局 HTTP 请求标头以及一些高级属性,例如 URL 编码和完全禁用执行数据存储的能力,如果您希望尽快完成执行而不收集任何数据,这将非常有用。数据。

参数
在项目属性中,您还可以定义不同数据类型和不同生成类型的参数。参数使您能够在请求项中包含动态数据;这对于根据参数数据生成多个请求或创建全局可重用值非常有用。
所有定义的参数都可以与请求项属性一起使用,例如与请求项的 URL 一起使用。

响应数据验证
默认情况下,HttpMaster 使用默认系统验证来验证每个执行的请求。默认系统验证监听返回的HTTP状态码,并根据该状态码判断执行结果。但是,您可以在项目属性中定义自定义验证,然后使用此项目验证为每个请求项定义自定义验证逻辑表达式。有不同类型的自定义验证可用;他们中的大多数对响应主体执行一些验证。

请求链接
HttpMaster 项目使您能够定义不同类型的链接项,然后可以在请求项中使用这些链接项,以将上一个请求中的一些数据包含在下一个请求中。您可以在请求项属性中使用这些项目链接项,例如,在请求项 URL 内。这将在使用链接的地方动态插入来自先前请求的数据。通过这种方式,您可以创建一个请求链,其中每个请求将使用前一个请求中的一些数据。

广泛的数据上传支持
创建请求项时可以指定各种数据属性,包括 HTTP 方法、URL 地址等。HttpMaster对于数据上传也有丰富的支持;它使您能够发布纯文本数据、特定文件的内容或多部分表单数据,其中可以包括纯文本数据和磁盘文件的混合。用于上传的请求正文数据也可以根据从某个互联网地址 (URL) 或磁盘文件获取的现有 HTML 内容自动构建。

请求数据生成器
如果您必须使用各种输入数据选项来测试特定网站,您可以根据从 URL 或磁盘文件获取的现有 HTML 内容构建请求正文。HttpMaster 将检测 FORM 标记内的所有 HTML 输入元素,并将它们显示在列表中,您可以将它们包含在请求正文中。对于所有具有多个选项的 HTML 元素(例如,单选按钮或 SELECT 元素),HttpMaster 将从 HTML 内容中获取所有可能的值,并使您能够使用获得的数据值自动创建多值参数。

认证与授权
许多 Web 应用程序都需要用户进行某种身份验证。HttpMaster 允许您在访问外部 Web 应用程序时向请求添加凭据或从第三方身份验证提供商获取授权。您可以利用对经典 OAuth 工作流程的支持来获取授权码和访问令牌,并在后续执行请求项时将它们用作全局变量。

请求项目执行
HttpMaster提供了强大的执行能力,允许您只执行打开的请求项、只执行选定的请求项或所有项目请求项。还可以创建执行组并仅执行属于特定执行组的请求项。
在执行过程中,您可以监控每个请求项的执行进度和状态。HttpMaster 还允许将完整的执行数据保存到扩展名为“hmex”的外部文件中。您可以稍后随时重新打开此文件以查看执行数据。

执行组和条件执行
一次又一次地选择同一组请求项来执行可能会成为一项乏味且耗时的任务。如果您必须多次执行相同的请求项,请尝试执行组。执行组是一项强大的功能,可简化多个请求项的执行,并允许您为组中包含的每个请求项指定自定义执行顺序。
执行组还支持基于同一组中其他请求项的执行结果来有条件执行请求项。例如,您可以指定仅当某些其他请求项成功执行时才执行某些请求项。

全面的数据审查
特定请求项执行完成后,您可以打开并查看其执行结果。各种执行数据可供查看,包括 HTTP 标头、cookie、响应数据、大小、持续时间等。HttpMaster
还具有几个漂亮的查看器,用于用户友好地显示响应数据,包括 XML、JSON、HTML、CSS 等。大多数漂亮的查看器支持代码折叠以展开/折叠选定的代码部分。
可以进一步操作响应数据,例如,将响应正文导出到外部文件、搜索特定短语的数据、创建 PDF 报告等。

附加工具
HttpMaster还提供了一些额外的工具,例如ad hoc HTTP请求工具。如果您需要快速执行简单的 HTTP 请求,创建项目和请求项可能不是最佳选择。在这种情况下,您可以使用这个临时请求工具,它还支持完整的执行数据审查和管理。
您还可以利用命令行界面自动执行 HttpMaster 项目。命令行执行结果存储在特殊文件中,可以在 HttpMaster 中打开该文件以查看完整的执行数据。

导入 OpenAPI 数据
如果您正在使用 REST API 并且已为其创建了 OpenAPI (Swagger) 数据,则可以导入此定义,并且将自动创建具有相应请求项的 HttpMaster 项目。这样,您不需要从头开始创建项目和请求项;创建新项目可能是一项艰巨的任务,尤其是当您的 REST API 定义了很多端点时。只需导入您的 OpenAPI 文件即可节省一些时间。

准备 Curl 命令
如果您只想生成请求而不在 HttpMaster 中执行它们,您可以从项目请求项准备Curl命令,并使用命令提示符、PowerShell 或任何其他命令行工具执行它们。HttpMaster 中有很多选项可用于自定义准备好的 Curl 命令。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。