HttpMaster Pro是一款能够轻松进行WEB开发测试的软件。一款好用的WEB开发测试工具能够帮助到你不少HttpMaster Pro这是一个易于使用的Web开发和测试工具。在功能方面,它具有创建和管理项目,从OpenAPI(Swagger)数据,常规项目数据,请求标头,身份验证数据,授权代码和访问顺序创建项目的功能。品牌,创建和管理请求项,请求项数据,构造请求主体,使用参数,使用请求链,使用请求标头,管理执行顺序,管理执行计数执行以及其他强大功能,并具有简单直观的用户界面为您提供一个简单而专业的Web开发和测试解决方案,需要它的用户,请快速访问此网站进行下载!
软件特色:
对于需要通过从指定网站请求多个资源来自动化Web应用程序测试的Web开发人员而言,这是一个有用的应用程序。
测试API调用和REST Web服务
HttpMaster Pro的想法是在使应用程序在在线环境中可用之前模拟客户端活动。这样可以在最终用户与应用程序交互之前检测并解决问题。
更准确地说,HttpMaster可以测试API调用和Web服务,发送各种请求并记录响应。所有请求及其属性(HTTP标头,URL地址,使用的方法(GET,HEAD,POST等)和编码模式)都包含在项目中。
也可以从HTML内容或表单构建请求,这使测试人员可以使用特定的输入信息来检查目标应用程序/网站的行为。
高级验证和项目管理选项
不同与它的兄弟Express版本不同,HttpMaster Pro提供了用于管理响应和连接,URL编码和重定向的高级选项。此外,它支持项目级身份验证并提供完善的身份验证功能。可以使用多种响应验证类型,用户可以在默认系统验证和应用程序应遵循的自定义规则之间进行选择。
可以执行基本的Internet请求,而无需构建新项目。在这种情况下,系统将提示用户提供绝对URL,请求标头,指定编码模式和使用的方法。
专家级网络测试工具集
HttpMaster Professional是专为专家设计的,为他们提供了评估项目可靠性的工具,并测试了网络资源的最新详细信息,以确保网站或Web应用程序可以上线。
换句话说,使用HttpMaster Pro,您可以针对要测试的每种情况详细分析执行过程。可以密切监视请求执行,结果可以包含在综合报告中。
使用说明:
创建从OpenAPI数据创建项目。要从OpenAPI数据创建新项目,请选择菜单选项“文件/从OpenAPI数据打开项目”。将打开导入窗口,您必须在其中指定OpenAPI数据的来源。源可以是URL地址或磁盘文件。如果解析成功,则应用程序将在以下部分中显示数据:
一般项目数据;包含项目名称,描述和全局URL。
索取物品清单;包含从OpenAPI数据获得的操作的完整列表。每个操作代表一个请求项,一旦创建,它便成为HttpMaster项目的一部分。使用以下过程确定请求的名称:
如果汇总数据可用于操作,则将其用作请求项目名称。
如果没有摘要数据,则将操作ID用作请求项名称。
如果操作ID也不可用,则使用内部通用名称作为请求项名称。
因为项目中的请求项名称必须是唯一的,所以解析过程可能会在特定名称后附加一些字符串以确保唯一性。
您可以通过勾选列表中的相应复选框来指定哪些请求项(动作)将包含在创建的项目中。
索取物品数据;通过选择列表中的任何项目,您可以在窗口右侧看到其数据。此数据已从相应操作的OpenAPI定义中提取,可以在创建项目之前进行更改。以下数据可用于请求项目:
操作号;如果未指定操作的摘要数据,则此数据为只读数据,将用于请求项目名称。
名称;将用于请求项目名称。
描述;将用于请求商品说明。
网址;可以是绝对的或相对的。如果指定了相对路径,则还必须在项目属性中指定全局URL。
方法;通常是GET,POST,PUT等,但可以设置为任何值。
标头;每个标头必须在单独的行上指定,并且名称和值必须用冒号分隔,例如“ Accept:application / json”。
内容类型;发布数据的内容类型,例如“ application / json”或“ application / x-www-form-urlencoded”。
请求数据;要发布的数据。
调整数据后,单击“确定”按钮,将创建一个新项目并在HttpMaster主窗口中打开。
如何创建请求正文
如果将操作的请求数据指定为'body',则HttpMaster将获取'consumes'元素的值,并通过以下过程确定主体的类型:
如果第一个“ consumes”值是XML内容类型之一(application / xml,text / xml),则HttpMaster将尝试创建XML正文。
如果第一个“ consumes”值是JSON内容类型(application / json),则HttpMaster将尝试创建JSON正文。
如果无法确定主体的类型,则HttpMaster将尝试创建JSON主体。
将OpenAPI参数与HttpMaster项目参数连接
HttpMaster支持可以在项目属性中创建的各种参数类型。这些参数可用于生成请求项的动态数据,并可在URL,请求正文或标头字段中使用。使用这些参数时,必须将它们括在大括号中,例如{id}。由于OpenAPI参数也用大括号括起来,因此可以使用与OpenAPI数据中使用的名称相同的名称指定HttpMaster项目参数,它们将自动连接。
OpenAPI数据包含带有URL“ / pet / {petId}”的操作“ getPetById”。
创建HttpMaster项目后,它将包含指定操作的请求项
网址。
现在,您可以使用名称“ petId”创建HttpMaster项目参数,并指定参数值,例如1000。
应用当应用项目更改时,HttpMaster将创建的项目参数与请求项“ getPetById”连接,因为请求项在其URL中包含具有该名称的参数。
如果现在执行请求项“ getPetById”,它将对“ petId”参数使用数据“ 1000”。
更新从OpenAPI数据更新现有项目
如果您已经有一个HttpMaster项目,则可以从OpenAPI数据中获取新的请求项并将其添加到项目中。要更新现有项目,请在HttpMaster中将其打开,然后选择菜单选项“文件/从OpenAPI数据更新项目”。
常规项目数据帮助主题常规项目数据可以在项目属性的“常规”选项卡中进行管理。您可以指定以下选项:
项目名;指定项目名称。此数据是强制性的。
项目简介;项目的可选说明。
全局URL;方案和主机名(具有可选端口,没有查询字符串部分),例如“ http://www.example.com:8080”。此处指定的URL可以位于每个请求项的URL之前,并且在您更改或移至新域并且不想更改每个请求项的URL时很有用。此数据是可选的;如果为空,则必须为每个请求项指定一个绝对URL。
全局查询字符串;全局查询字符串,将附加到执行请求的每个URL上,例如'last_name = Doe&first_name = John&age = 33'。当您有一些静态查询字符串参数应作为每个请求项目中每个请求的一部分时,此选项很有用。
Http协议版本;执行请求时使用的http协议版本。
请求超时;完成单个请求的秒数;如果单个请求花费的时间超过指定的超时值,它将被中止。默认值为30秒。
Http请求编码;执行请求时要使用的字符编码。此值影响应该对参数值进行URL编码时应使用的字符编码,并且还影响上载请求正文时使用的字符编码。
延迟两个请求之间的时间延迟;当前请求完成并开始新请求后必须经过多少时间(以秒为单位)。此设置适用于项目中的所有请求项,并且仅当您在单个执行批处理中运行多个请求时才相关。如果要为特定的请求项设置不同的延迟值,则可以使用TIMEOUT命令指定运行批处理文件的执行后操作。
延迟第一个请求的时间延迟;为该属性指定非默认值将使批处理执行的启动延迟指定的秒数。换句话说,HttpMaster将在开始第一次执行之前等待指定的秒数。
参数帮助主题参数可用于动态生成请求的数据。例如,您可以定义最小值和最大值分别为1和10,增量为1的整数参数。如果然后将此参数包含在特定请求项的URL中,则将执行十个不同的请求。
参数您可以在项目属性的“参数”选项卡中管理参数。
添加参数
添加要添加参数,请单击参数列表上方工具栏中的“添加”按钮。具有默认名称的新参数将自动添加到列表中。参数名称只能包含字母数字字符或下划线,即使要求该项目
该参数正在使用中,可以安全地重命名,并且该名称将在使用该参数的任何位置更改。参数名称在特定项目中必须唯一。
参数因为参数和链接项可以在请求项的相同属性中使用,所以HttpMaster不允许项目参数和链接项共享相同的名称。
指定参数属性
参数的属性在参数列表旁边的框中进行管理。您有以下选择:
参数数据源。
参数数据类型。
格式;仅在参数数据源设置为增量值时可用。
手动提供单个值
对于此类型的所有参数,您有两个选择:
提供执行前的价值; HttpMaster将在执行之前立即显示一个特殊窗口,您可以在其中指定参数值。在打开项目时保留指定的值;一旦提供了参数值,后续执行将不再提示您输入它们的值。要更改已经提供的参数值,请单击执行窗口工具栏中的相应按钮,然后指定一个新值。
使用指定的值; HttpMaster将使用指定的值,但是您将能够在执行窗口中对其进行更改。
从磁盘文件获得的值
如果选择磁盘文件作为数据源,则必须指定以下属性:
文件路径;相对于打开的项目文件的路径可用于指定文件的磁盘位置。
文件编码。
如何从文件中提取值;您可以使用正则表达式提取整个文件内容或仅提取部分内容。您可以在正则表达式中指定多个捕获组,从而有效地创建多值参数。
指定值清单
如果已选择列表值作为数据源,则可以在相应的文本字段中输入新值(每行一个值)。
的操作过程中产生的附加值
如果选择增量值作为数据源,则必须指定以下属性:
数据类型; “数字”和“日期”数据类型可用。
格式;从下拉列表中选择所需的格式。
十进制符号;仅适用于“数字”数据类型。
数字分组符号;仅适用于“数值”数据类型。
起始值;指定参数的起始值。如果参数数据类型为“数值”,则可以指定一个负值。
最终价值;指定参数的最终值。如果参数数据类型为“数值”,则可以指定一个负值。
增量;指定增量值。只能指定正值。
增量单位;仅当参数数据类型为“日期”时可用。
使用参数
参数在接受参数的字段中使用参数时,必须将其括在大括号中,例如“ http://www.example.com?size={size}”。要显示当前可用参数的列表,请在接受参数的字段中用光标按“ Crtl +空格”。例如,这样的字段之一就是请求项的URL。
软件功能:
HttpMaster项目:
将请求项的完整定义(例如API调用)和其他项目数据存储在一个地方。
广泛的http属性集:
定义HTTP标头,URL编码等以自定义和微调HTTP请求。
参数:
模拟输入数据中的更改或创建全局值以在多个API调用之间重用。
响应数据验证
创建验证(有效的JSON / XML,主体匹配值/正则表达式,响应时间范围等)并将其用于逻辑表达式中。
请求链接:
定义一个请求链接,以将上一个请求中的数据(响应主体,URL,标头值等)与下一个请求一起使用。
广泛的数据上传支持:
上载各种内容类型的请求数据,包括“ multipart / form-data”。
请求数据生成器:
解析现有的HTML内容以创建用于测试网站表单的请求正文和参数。
请求项目执行:
执行使用详细的进度监视和用于暂停,取消和其他功能的工具来执行选定的请求项目。
执行组:
请求将请求项添加到执行组,并以执行组中定义的特定顺序执行它们。
全面的数据审查:
查看与“友好的”查看者一起查看完整的执行数据,并进一步管理响应数据(保存到文件,PDF导出等)。
其他工具:
使用基本的请求工具临时执行HTTP请求,或使用命令行界面自动执行HttpMaster项目。
使用说明:
1.运行HttpMaster Pro,进入如下所示的界面,选择所需的操作或关闭窗口以打开空白的httpmaster环境
提供以下选项
执行基本的HTTP请求
使用向导创建一个新项目
动创建新项目
从OpenAPI(Swagger)数据创建一个新项目
从磁盘打开现有项目
2.您可以选择[使用向导创建新项目],然后使用此向导来创建新项目和单个请求项目。创建项目后,您将能够添加更多请求项。在移动界面中,您可以设置项目名称,所需的产品名称和请求项目执行URL。
3.支持在项目完成后打开请求的项目进行编辑,然后创建请求的项目,创建项目并请求项目,打开项目进行编辑,仅创建项目并请求项目。您可以根据自己的需要进行选择。
4.然后进入项目界面,用户可以直接进行设置和测试。
5.在项目菜单下提供多种功能,例如编辑项目,删除项目,应用所选项目的更改,应用所有项目更改,重复项,更改项目执行计数,更改项目执行顺序等。
6.在运行菜单下提供了各种功能,例如执行所选项目,执行所有项目,执行组,在基本请求窗口中打开所选项目,在基本请求窗口中打开组。
7.工具栏下提供了各种工具,例如基本要求,命令行向导,重置Windows,重置列,应用程序选项。