使用浏览器记录序列

关于此任务

这些选项是在记录多步骤操作时使用的选项:

AppScan Chromium 浏览器(缺省)
AppScan 将使用内置的基于 Chromium 的浏览器进行记录,而不登录。当浏览器打开时,您可以登录,然后记录多步骤序列(如果需要)。
注: 如果使用此选项,然后将登录请求记录为序列的一部分,则收到的参数和 Cookie 始终被视为“动态”,即使它们是“登录”请求,并且即使您将其跟踪更改为“登录值”也是如此。
外部浏览器
仅当您已将 AppScan 配置为使用外部浏览器进行扫描(工具 > 选项 > 使用外部浏览器 > 选择浏览器)时才有效。如果可能,建议您使用 AppScan Chromium 浏览器,因为该浏览器将记录可提高扫描期间登录成功率的额外信息。仅在无法通过 AppScan 浏览器为您的应用程序记录登录时,才应使用外部浏览器。
重要: 多步骤操作的回放期间,会关闭会话中检测(请参阅登录方式)。这意味着 AppScan® 不会验证它是否已登录。因此,如果多步骤操作失败将导致用户从应用程序中注销,那么请务必将登录记录为序列的一部分(这样,每次运行序列时都会回放登录)。如果未执行该操作,多步骤操作可能会失败。

过程

  1. 单击记录序列,然后选择其中一个记录选项(请参阅上面的内容)。
    选定的浏览器将打开。
  2. 单击链接并按照需要填充字段,以达到所需的页面。如果想要单击链接而不将它们记录为操作的一部分,您可以使用暂停按钮。
  3. 关闭浏览器。

    此时在序列窗格(右上方)中会显示序列。序列按以下顺序自动命名:“序列 1”、“序列 2”等,但您可以在名称字段输入名称来重命名。

    您可以选择更改回放方法(对话框的左下角):
    • 基于请求的回放(缺省值)会从记录中发送原始 HTTP 请求。这种方法通常更快。基于请求的视图中的样本序列
    • 基于操作的回放将重放用户的单击和击键。选择此方法的原因可能是站点包含大量 JavaScript,或者是因为在您尝试验证基于请求的回放中的某些请求时,这些请求被标记为红色 X。此方法可能会增加扫描时间。基于操作请求的视图中的样本序列
    注: 如果扫描配置为使用浏览器而不是嵌入式浏览器(工具 > 选项 > 使用外部浏览器),始终使用基于请求的回放。
    注: 如果站点需要用户登录,并且您选择了基于请求的登录,则 必须选择基于请求的多步骤操作,否则不会发送多步骤操作。
  4. 单击验证
    AppScan 回放序列,然后每个成功回放的请求或操作旁边将显示一个绿色的选中标记。如果某个请求或操作不成功,则旁边会显示一个红色 X。选项:
    • 选择任何 URL,方法是选择该 URL 并单击 “在浏览器中显示”按钮
    • 除去任何不必要的步骤,方法是选择该步骤并单击 减号按钮。执行该操作之后,单击验证按钮来检查序列是否仍在会话中。
    • 右键单击“序列”中的一个步骤,并设置为不测试。播放序列时 URL 仍会被包含,但不会单独地进行测试。
    • 如果每次测试此 URL 时不需要播放序列中的上述步骤,则右键单击设置为单独测试的步骤,然后选择测试请求之前播放序列 > 否