“多步骤操作”视图
“配置”对话框的“多步骤操作”视图是用于测试只能通过以特定顺序单击链接来访问的站点部分。
需要执行一个多步骤操作来探索站点中只有通过按特定顺序单击才能访问的部分(比如,在线商店,用户需首先将商品添加到购物车才能付款)。请考虑以下三个页面:
- 用户将一个或多个商品添加到购物车
- 用户填写付款和送货详细信息
- 用户收到订单完成的确认
在上面的示例中,您将按以下顺序记录单个序列:第 1 页 > 第 2 页 > 第 3 页。AppScan 将根据需要从此序列中抽取必要的子序列。(当测试第 2 页时,将会首先发送第 1 页请求;当测试第 3 页时,将会发送第 1 页请求,然后是第 2 页请求。)
注: 建议将多步骤操作的数量限制在五个,其中每个操作中的步骤数不超过 25 个,总步骤数不超过 70 个。
注: 配置多步骤操作不应被误认为是手动探索,并且它只能在类似上述情况中使用。有关更多详细信息,请参阅使用 AppScan 手动探索
设置 |
详细信息 |
---|---|
记录 |
单击以记录新序列。如果登录详细信息已配置,可以单击向下箭头来选择︰
有关详细信息,请参阅记录序列 |
| | |
导出一个序列(作为 SEQ 文件)以供不同的扫描使用;导入序列(SEQ 文件) 从不同的扫描导出;从当前扫描中删除选择的序列。 |
回放方法 |
对多步骤操作进行记录时,AppScan 将对操作和请求均进行记录。您可以选择其中的哪些将用于扫描:
注: 如果扫描配置为不使用浏览器而不是嵌入式浏览器(“工具 > 选项 > 使用外部浏览器”),始终使用基于请求的回放。 注: 如果装入已记录 AppScan 版本的序列不支持基于操作的回放,则基于请求的回放将用于该序列,即使选择了基于操作的回放。 注: 如果为多步骤操作选择基于操作的回放,则还必须选择基于操作的登录方法。如有必要,再次记录登录序列(请参阅“登录管理”视图)。 |
序列列表 |
列出为此扫描记录的所有多步骤操作。 |
序列名称 |
在序列列表中所选的序列名称。每个名称旁边的复选框指示是否为此扫描启用序列。
|
记录的 URL |
显示所选序列中的链接或操作。
|
在序列重放之前登录 |
如果选中,则每次播放多步骤操作时,AppScan 都会先登录。如果将登录记录为多步骤操作的一部分,则此选项将被清除。 |
允许播放优化 |
(仅基于请求的回放)在选中时(缺省),AppScan 会通过避免不必要的回放来试图优化扫描时间。除非您发现由于播放优化致使 AppScan 应用程序某些部分缺失,否则不应禁用此设置。扫描日志可以帮助对此进行确定。 |
以单线程方式测试 |
AppScan 如果两个或多个请求不要求在其之间重放序列,那么可能会同时发送这些请求。如果这导致应用程序某些部分缺失,请选中此复选框。 |
序列变量 |
列出在记录序列时收到的变量,并且指示 AppScan 已确定应跟踪的变量。这些可能是会话标识或其他变量。您可以更改该列表中变量的状态以改进 AppScan 对这些变量的处理方式(有关详细信息,请参阅序列变量)。 |
另请参阅: