添加新的排除或例外

过程

  1. 配置 > 已排除路径和文件 > 排除路径列表中,单击 + 添加
    此时会打开添加排除或例外对话框。“添加排除或例外”对话框
  2. 选择以下任一种要创建的类型:
    • 排除项:不要扫描与该项匹配的 URL。
    • 异常:即使列表较上方的“排除”会将与该项匹配的 URL 排除,也包含这些 URL。
    注:
    • 仅当要包含已排除路径中的目录时,才需要“例外”功能。例如,如果您已排除:https://demo.testfire.net/bank,那么可以添加 https://demo.testfire.net/bank/transfer.aspx 作为“包含”,在列表较下方将该子目录包含在扫描中
    • 如果您在扫描的探索阶段和测试阶段之间添加“排除”,则 AppScan® 将不会测试已排除路径,即使这些路径已被探索也是如此。
  3. 要排除的路径字段中输入与一组目录匹配的路径或正则表达式(请参见下表中的示例)
  4. 如果路径为正则表达式,则选中作为正则表达式处理复选框。
    注: 正则表达式 (regexp.) 是按照特定语法规则来描述字符串集的字符串。单击正则表达式按钮来打开 Expression Test PowerTool,它可以帮助您验证正则表达式的语法。

    如果您在编写正则表达式时需要其他帮助,那么以下链接可能会很有用:http://www.regular-expressions.info/quickstart.html

  5. 要将排除或例外应用于仅包含特定参数的路径,请选中包含参数复选框,然后单击 + 添加。在添加参数对话框中,输入参数名称参数值,然后单击添加参数以添加一个或多个参数。
    注: 该功能旨在用于“megascript”应用程序,其中整个应用程序包含在 URL 中,并由其参数控制。过滤掉 URL 会禁用扫描,但您可以过滤掉特定参数,或者甚至特定参数值(例如用于登录或注销的参数值)。
  6. (可选)添加要在“排除路径”列表中显示的描述。
  7. 单击添加

    此时会将新项添加到列表的底部。

    注: 如果列表中两个项之间有冲突,那么列表中靠下面的项将优先考虑。使用上移或下移按钮根据需要调整项的顺序。如果列表较上方存在的其他排除或包含导致某个排除或包含冗余,那么当单击“确定”时,将从该列表中删除冗余项。

示例

类型

示例和功能

排除

https://demo.testfire.net/

或者

https://demo.testfire.net/transfer/

过滤掉指定的 URL 和所有子目录及文件

排除

.*private.*

排除包含 private 字符串的所有 URL

排除

.*_bk.aspx

排除以 _bk.aspx 结尾的所有 URL

例外

https://demo.testfire.net/transfer/customize.aspx

当较早的“排除”(如该表中的第一个)排除子目录和文件时,该“例外”会在扫描中包含该特定的路径。

请注意,“例外”必须位于“排除”下方才能生效。