“基于操作”选项卡

“扫描配置 > 探索选项 > 基于操作”选项卡。

在此选项卡中,配置影响“基于操作”的探索的设置。只有在“主要”选项卡中选择“基于操作的探索方法”,才会启用此选项卡。
设置 详细信息
常规
探索超时(分钟) 站点的“基于操作的探索”的缺省时间限制是 30 分钟,超过此时间后,“探索”阶段将停止,即使尚未充分覆盖站点。

如果 AppScan 此时错过站点的重要部分,您可以增加此超时。

调用页面上的操作之前的最短等待时间(毫秒) AppScan 尝试在开始探索之前识别页面是否已完全装入。
如果在此处添加等待时间,AppScan 始终会使用设置作为最短等待时间(即便检测到页面已装入),但如果检测到页面装入,其等待时间将超过此时间。
提示: 如果在查看探索数据时,看到 AppScan 未能在页面上执行所有可能的操作,这可能指示其动态等待时间过短。如果您启用浏览器,还可以在扫描期间看到此内容:
  1. 转至工具 > 选项> 高级
  2. 找到 SessionManagement:ShowActionBasedPlayerWindow,并将其设置更改为 True
  3. 运行扫描。浏览器将在扫描过程中打开,您可以在 AppScan 探索您的站点时查看。如果您注意到它会在当前页面完全装入之前继续跳转到新页面,则增加等待时间可以解决此问题。
注: 更改此设置可能会影响探索时间,因此您可能还需要考虑增加探索超时(如上所述)。
自动检测动态页面装入 缺省情况下,AppScan 主动检测动态页面内容并将其视为动态页面。在极少数情况下,这可能会导致页面无法正确装入,从而影响扫描覆盖率。
提示: 要识别此问题,请执行以下操作:
  1. 转至工具 > 选项> 高级
  2. 找到 SessionManagement:ShowActionBasedPlayerWindow,并将其设置更改为 True
  3. 运行扫描。浏览器将在扫描过程中打开,您可以在 AppScan 探索您的站点时查看。如果您注意到在常规浏览器中成功装入的页面在扫描期间没有正确装入,则清除此复选框可以解决此问题。
过滤器
跳过相同 DOM 元素上的操作 AppScan 根据各种条件识别它已经在前一页上执行过的操作。如果您的站点包含不同的操作,且由于 DOM 元素,这些操作看起来可能是相同的,则 AppScan 可能会错误地忽略这些操作。如果发生这种情况,请清除此复选框。
注: 在决定忽略未来的迭代之前,实际上AppScan 重复几次相同的操作,以确保它们确实相同。
使用机器学习分析并跳过冗余操作 AppScan 使用机器学习改善探索阶段效率。AppScan 可针对可能会指向站点中已探索过的部分的操作予以预测和避免。

如果您的站点包含许多页面,而它们唯一的区别就是内容,则此功能可以在指定的探索超时内极大地增加站点覆盖率。具体的获益情况视站点而定。

要跳过的操作 这是 AppScan 要忽略的操作的列表,因为这些操作可能会对扫描甚至应用程序产生不利影响。要跳过的操作是根据操作的 DOM 元素的 Idnameng-model 属性确定的。如果 DOM 元素属性的 Idnameng-model 包含列表中的一个单词,则将从扫描中过滤掉。

您可以在此列表中添加编辑删除项目。