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