作业故障诊断

记录的登录序列

在记录期间没有捕获到所有的值。删除该值的 URL 或整个序列,然后重新记录。有时候会在记录过程中产生错误,导致没有正确捕获到值。

列表中为什么会出现重复的 URL?记录的登录序列会记录一切内容。您必须浏览列表并删除不需要的内容。如果记录了几次登录序列,则这可能就是您在列表中看到重复项的原因。

我的序列中存在错误;该序列不能正常工作,我能怎么做?查看 HTTP 请求,并寻找不正确的会话标识、cookie 或其他参数(确保在登录期间发送的这些内容是正确的)。

如何确保发送的参数是正确的,或如何检查所具有的参数是否正确?选择“登录管理”页面中的 URL 并单击“查看 HTTP 请求”。

会话中检测失败。出现了什么问题?

可能会发生任意数量的事件。请参阅CRWAE1501W

并未找到站点上的所有 URL。

使用“手动探索”功能来手动探索站点,并且即时记录 URL。

扫描进度非常缓慢

如果扫描进度非常缓慢,并且作业的已扫描实体的数量和已扫描页面的统计数字也增长缓慢,则请检查以下可能性:

  • 您的 IP 是否被正在扫描的服务器上的 IDS 系统阻止?如果您无法在代理程序服务器上打开浏览器并浏览站点,则可能是安全扫描过程触发了正在被扫描的服务器上的安全警报。如果是这种情况,请联系站点的所有者,并要求批准对该站点进行扫描。
  • 确保“代理进程服务器”计算机上没有防火墙正在运行。
  • 在作业运行期间,检查扫描日志,以对正在发生的问题进行故障诊断。通过在作业的“统计信息”页面上单击导出,您可以将扫描日志以文本文件的格式导出。如果您在扫描运行时导出日志,那么只有达到导出程度的消息才会包含在文件中。
    注: 扫描日志消息可能不会完全按照扫描事件发生的顺序出现。尤其是,链接在找到时而非实际访问时会触发很多消息。

扫描 WebSphere® Portal 时扫描无法停止

当扫描将已编码的 WebSphere® Portal URL 发送到解码 Web 服务时,它期望所返回的导航状态包含静态 ResourceID。如果您的 WebSphere® Portal 不符合此情况,请与产品管理员联系以更改配置。

作业无法运行。

检查作业是否具有“作业所有者”。需要“作业所有者”才能执行扫描或测试。如果作业没有所有者(如删除了用户时),则无法运行该作业。

扫描过程无法看到应用程序的全部或局部

该扫描过程可能未登录到站点。尝试记录登录序列。

如何让扫描过程认出应用程序的特定区域?

使用手动探索来捕获 URL,由于非标准的 JavaScript 回传(如链接、嵌入式 JavaScript、畅联或孤线程页面),未自动识别这些 URL。由于浏览器会记录它所遇到的一切内容,因此您应该只保留必需的内容,并删除其余内容,如 gif、css、js 以及 jpeg 文件;否则,它们将包含在扫描作业中。使用“显示 URL”按钮来隐藏或显示这些文件。

内容扫描过程在扫描了几个页面之后停止

要进一步扫描站点:

  • 清除“扫描对象”页面上的 在起始域中,只扫描每个起始 URL 的目录中或目录下的链接 选项。扫描过程无法进一步执行的原因是,它遇到了位于起始目录外部的 URL。
  • What to Scan 页面上,将该 URL 添加到“起始 URL”列表中。

内容扫描过程为什么会停止或暂挂?

内容扫描过程停止的原因很多:
  • 当达到您的安装实例的页面限制参数时,扫描过程会停止,并且会在该作业的日志中写入一个条目。
  • 导致 Enterprise Console、代理程序以及数据库之间的连接丢失的网络问题。
  • 数据库服务器内存不足。

试图通过浏览器运行扫描作业时遇到错误消息

试图访问 Enterprise Console 时,生成以下错误消息:描述(D): 远程服务器机器不存在或是不可用编号:800a01ce

要纠正此问题:
  1. 打开“IIS Internet 服务管理器”。
  2. 展开计算机图标,然后展开“缺省值”Web 站点。
  3. 右键单击虚拟目录,然后选择属性
  4. 在“虚拟目录”选项卡上,单击卸载
  5. 单击确定,然后关闭“IIS Internet 服务管理器”。
  6. 关闭浏览器,然后重新打开 Enterprise Console。

会如何处理我的“会话标识”?

通过对 URL 进行规范化,可以从 URL 中除去“会话标识”。为了得到一致的结果,需要对特定域中的所有参数和 cookie 执行规范化,以便在编辑域的属性时,将“会话标识”作为参数排除项输入。

什么是无效的起始 URL?

无效的起始 URL 是您的网络上扫描过程无法验证的 URL。您始终应该首先在浏览器中测试起始 URL,但请记住,充当服务帐户并把起始 URL 实际提交给浏览器的将是 Enterprise Console 的服务器(安装产品的计算机)。虽然您可以提交 URL,但由于这两个因素,扫描过程却无法提交。如果您预计不正确的起始 URL 会在扫描开始之前变成有效 URL,那么您可以将该 URL 添加到扫描过程中。还有您为何要添加无效的开始 URL 的其他原因,请参阅添加无效起始 URL 的原因

扫描过程为什么会暂挂?

当扫描过程暂挂时,您应该做的第一件事情是关闭“JavaScript 执行”选项,然后重新运行该作业。JavaScript 执行选项可在内容扫描作业的“探索选项”页面上找到。

服务器和域

为什么我认为是外部域的域 A 会被作为内部域报告?该域被添加到了全局域列表中。

如何从报告中除去外部域?将域作为页面过滤器添加到报告包。虽然您也可以从作业中排除域,但是更好的做法是通过报告包排除域。虽然您可以从作业中排除域,但是报告包可能会包含对相同域进行扫描的其他作业。

XRule

为什么作业会运行得越来越慢?可能是因为您给它添加了 XRule。要无限期禁用 XRule,请打开 XRule 并单击总是禁用 XRule(如果作业遇到问题的话)。如果有其他项当前在使用 XRule,则在禁用期间将不会运行它。在确定了问题出在何处之后,您可以随时重新打开 XRule。

Connections

站点上的 FTP 检查无法正常工作。尝试选择“连接”页面的“FTP 设置”部分的使用被动方式 (PASV) FTP 传输。有些 FTP 代理服务器要求客户机在访问代理期间使用“被动”方式。

中断期

中断期是否会应用于外部域?不会,它们只会应用于内部域。

如何覆盖自动暂挂的作业?在“文件夹内容摘要”中查找作业,将其选中,然后单击运行图标(运行)。此时将出现警告消息,以确认您想要覆盖该中断期。

当作业具有中断期时,如何知道运行它花费了多长时间?查阅作业统计信息页面。