Web 应用程序与 Web 服务

本主题说明了在 AppScan 测试站点之前可用于探索站点的不同方法。

扫描站点的过程是:首先探索站点,然后根据收集的数据来测试站点。可以通过一种或多种不同探索方法来收集“探索数据”。在所有情况下,一旦收集了探索数据,在测试阶段中个,AppScan 都将用于创建测试以及向站点发送测试。
探索 Web 应用程序(带有用户界面的站点)
  • 如果是没有 Web 服务的应用程序(站点),那么为 AppScan 提供起始 URL 和登录认证凭证通常足以使其能够测试站点。
  • 手动探索:如果需要,您可以通过 AppScan 来手动探索站点,以便能够访问仅通过特定用户输入才能访问的区域。
  • 多步骤操作:对于只有通过特定顺序访问页面才能访问的页面,您可以记录多步骤操作以供 AppScan 使用。
虽然通过使用配置向导,您可以只需几个步骤即可配置和启动扫描,但对于复杂站点,通过使用“配置对话框”,您可以微调和定制更多设置。
探索 Web 服务
有两种方法可以执行此操作,建议使用第一种方法。
  1. 可以将 AppScan 设置为用于探索服务的设备(例如移动电话或模拟器)的记录代理。这样,AppScan 就可以分析所收集到的“探索”数据,并发送相应的测试。还可以使用 AppScan 记录使用外部工具(如 Web 服务功能测试仪)的流量。请参阅使用外部客户机
  2. 如果 Web 服务具有 Open API 描述文件(JSON 或 YAML),则可以使用 Web 服务向导扩展来配置扫描,以及使用该服务所需的多步骤序列。然后,AppScan 将自动扫描服务。