“探索优化”模块

此扩展通过从“探索”结果中去除不必要的 URL 来帮助提高扫描效率。

当站点使用 URL 重写,从而使扫描的“探索”阶段由于重复的 URL(仅因内置参数而显得不同)而膨胀时,此扩展尤其能够提高性能。

“探索优化”模块将识别进行重写以包含参数的 URL。例如,如果多次出现诸如以下类型的 URL,那么 AppScan 将为每个 URL 创建一个文件夹,而这些实际上是为了方便起见而重写入到 URL 中的参数。

http://mysite.com/2010/10/01/
http://mysite.com/2010/10/02/
http://mysite.com/2010/11/01/
http://mysite.com/2010/11/02/
http://mysite.com/2010/12/01/
http://mysite.com/2010/12/02/

在类似的情况下,这将产生许多不必要的 URL,或产生无休止的“探索”阶段。

当遇到看似相关的大量 URL 时,模块会对这些 URL 进行分析。然后,模块会创建定制参数(在这种情况下,定制参数将是 /[year]/[month]/[day]),清除“探索”结果,然后运行新的“探索”阶段,此阶段中的 URL 数可能远少于“测试”阶段中要测试的 URL 数。这可显著提高性能。

注: 该模块还有一项在最大化扫描效率时可能有用的功能:运行导航参数检测(请参阅配置探索优化以了解详细信息)。

自动运行模块

建议在扫描期间,只要“探索”阶段中所发现的链接数(包括未访问的链接)达到所配置的阈值就运行该模块。此阈值(“启动模块的最小链接数”)通常最低为 1,000。
注: 如果从命令行界面 (CLI) 启动扫描,那么即使已做出此配置,“探索优化”也不会自动运行。
注: 如果扫描配置包括“手动探索”数据和多步骤操作,那么即使已做出此配置,“探索优化”也不会自动运行,不过您可以手动予以运行(工具 > 扩展 > 探索优化模块 > 运行)。

要更改此配置:

  1. 单击工具 > 扩展 > 探索优化:配置

    此时将打开“探索优化配置”对话框。

  2. 选择扫描期间自动运行 Explore Optimizer 复选框。
  3. 单击确定

手动运行模块

即使所发现的 URL 数小于所配置的阈值(“启动模块的最小链接数”),仍然可以对任何“探索”结果手动运行该模块。但是,如果 URL 的数量至少有数百个,那么模块是最有用的。

要手动运行“探索优化”,请执行以下步骤:

  • 单击工具 > 扩展 > 探索优化:运行

    模块开始“探索”(从已配置的起始 URL 开始)。“探索”阶段完成时,它将对结果进行分析。如果发现优化,那么将为您提供一个选项来保存第一组结果,然后再将其清除并进行重新探索。

另请参阅:

冗余调整

冗余调整缺省值