...
选择 HTTP 1.0 作为传输协议时,可以指定是否希望客户端请求使用 Keep-Alive 连接(NTLM 和 Digest HTTP 身份验证所需)。它也重复用于 GUI 或命令行中单个测试套件的调用。从合适工具的 Transport 选项卡中,你可以向 选项卡中,您可以向 SOAP 请求添加、修改和删除自定义 HTTP 数据头。
从合适工具的 Transport 选项卡中 Transport 下拉菜单中选择 HTTP 1.0 后,将在 Transport 选项卡左窗格显示以下选项:
...
- 重定向设置(仅针对消息传递客户端,比如,REST、SOAP、消息传递、EDI 客户端):指定是否自动遵从 HTTP 重定向。如果希望在元氏请求重定向。如果希望在原始请求/响应流量上执行操作或验证(代替只使用最终的请求/响应对),禁用该选项。
- 压缩设置(仅针对消息传递客户机,比如,REST、SOAP、消息传递、EDI 客户端):指定是否研所请求和解压响应。
- Gzip 请求负载:Gzips 通过网络发送的请求有效负载。将不会被压缩发送到附加工具的数据。注意,压缩不不适用于配置来发送附件或 MTOM 模式的 SOAP 客户端。
- 解压缩 gzip 编码的响应负载:解压将 "Content-Encoding: gzip” 作为数据头字段的响应负载。附加工具将接收未压缩的数据。
...
- 创建新的 REST 客户机并配置包含请求令牌的位置
- 在 HTTP Options 选项卡中,选择 HTTP 1.0 或 HTTP 1.1,并通过选中 Perform Authentication启用 OAuth 身份验证。这将允许启用完成 OAuth 身份验证的其他字段。
- 在 Consumer Key 和 Consumer Secret下,添加键和密匙。
- 为 OAuth Mode选择 Obtain Request Token 。
- (可选项)在 Scope 字段中提供范围。
- (可选项)在 OAuth Parameters下添加额外的 OAuth 参数。
- 将文本数据库附加到 REST 客户端的响应流量中,并从中提取请求令牌(通常表现为 oauth_token 和请求令牌机密。
- 创建新的 Web 浏览器记录在 Start Recording From 字段下,输入 URL 以获得验证代码(这一步将用户重定向以提供登录到服务器的登录凭证)。URL 应该包含一个 oauth_token 参数;使用上一步骤中请求令牌所包含的值。
一旦浏览器启动了,它将显示托管受保护资源的服务器的登录页面。 - 通过提供用户的登录凭证(用户名/密码)来登录。一旦获得授权,浏览器将把你重定向到一个带验证密码的新页面。密码)来登录。一旦获得授权,浏览器将把您重定向到一个带验证密码的新页面。
- 看到验证代码之后,关闭浏览器退出记录。
- 将浏览器数据库附加到浏览器内容(HTML 呈现),并提取验证代码的值。
- 打开浏览器回放工具,使用“文本数据库(第 7 步骤生成的请求令牌数据域列代替文本请求令牌字符串。使用 ${varName} 语法,如下所示。
...
- 通过在 Start Recording From 字段 中输入所需 URL 并指定 OAuth URL 参数,创建一个 Web 浏览器记录。一旦授权成功,服务提供程序会用代码将你作为 浏览器记录。一旦授权成功,服务提供程序会用代码将您作为 URL 参数的一部分重定向到回调 URL。
- 关闭浏览器以完成记录。
- 通过在 Request -> Validate Header 上创建文本数据库(Text Data Bank)提取代码。确保选择 HTTP 流量中的浏览器数据,然后选择包含代码的重定向 URL。
...