...
若要执行静态分析,请完成以下步骤:
- 右键单击以前练习的项目,然后从快捷菜单中选择 新建> 测试文件 Add New> Test (.tst) File。
- 为文件输入名称(例如,
Web Static Analysis
),然后单击 Next。 - 选择 Web> Scanweb application ,然后单击 Next。
- 完成 Scan HTTP/FTP/Local Resources 页面,如下所示:
- 输入
localhost:8080/parabank
到 Start URL 字段。SOAtest 将把这个 URL 添加到允许/限制 URL 表。 - 选择 Limit loading depth 复选框,并在最右边的字段中输入 3。深度设置决定加载站点点击深度(链接)的数量。例如,加载深度 3 告诉 SOAtest 只加载从开始 URL 单击两次就可以到达的页面(注意:重定向也被认为是 1 个深度)。
- 在面板底部的表单选项部分,将选项设置如下:
- Scan Forms With Default Input:表示未检查的。
- Fill Active Inputs Manually:表示已检查。
单击 Finish。
一个新的 .tst 文件和一个带有一个测试的测试套件将被添加到测试用例资源管理器中。
- 输入
- 右键单击 Test 1:Scanning Tool 节点,然后从快捷菜单中选择 Test Configurations 。
- 在出现的测试配置对话框中,在左窗格中选择 User-defined ,并单击面板下的 New 按钮。
- 在右侧出现的新配置面板中,将 Name 字段更改为
ScanTesting Configuration
。 - 打开 Static 选项卡,然后选择 Enable Static Analysis 复选框。
- 在下面的规则列表中,检查以下选项:
- 可达性 Accessibility - WCAG 2.0 [ACC-WCAG2]
- 浏览器兼容性 Browser Compatibility [BC]
- 编码规范 Coding Convention [CC]
- 检查链接 Check Links [CLINK]
- 单击 Apply 按钮保存配置,然后单击 Close。
- 在测试用例资源管理器中选择扫描测试测试套件。
- 打开 Test 工具栏按钮的下拉菜单,然后选择 Test Using> User-Defined> ScanTesting Configuration。
在扫描指定的站点时,SOAtest 将在每次加载允许用户输入的表单时打开一个表单对话框。在本例中,将为 form1 表单打开一个表单输入对话框。 - 按照以下操作完成完成 Form:Form1 对话框:
- 选择 Fixed ,该字段来自 Text:"username” 下拉菜单,然后在相对应的文本字段中输入
john
。 - 选择 Fixed ,该字段来自 密Password:“password” 下拉菜单,然后在相对应的文本字段中输入
demo
。这告诉 SOAtest 如何填充这个特定表单的输入元素。 - 单击 Add 按钮。
然后 SOAtest 将重新打开相同的表单对话框,以便在需要时输入其他输入。 - 单击 Skip All 按钮,指明您不希望在该站点中输入表单的任何其他信息。
- 选择 Fixed ,该字段来自 Text:"username” 下拉菜单,然后在相对应的文本字段中输入
...