Satic 选项卡设置定义如何执行静态分析。测试期间,SOAtest 将根据该测试使用的测试配置中定义的参数执行静态分析。
基本设置
启用 Enable Static Analysis ,配置 SOAtest 以在执行测试配置时运行静态分析。静态分析将根据 Rules Tree中激活的规则检查代码。
- Limit maximum number of tasks reported per rule to: 决定 SOAtest 是否限制每条规则报告的违规(任务)数。如果是这样,那么在单个测试中应该报告每条规则的最大违规数。例如,如果希望看到每条规则违规的次数不超过五次,则将此参数设置为
5
。默认设置为 1,000。 - Skip automatically greeted test classes: 启用此选项,跳过自动生成的测试类。
- Do not apply suppressions: 决定 SOAtest 是否应用特定抑制。如果没有应用抑制,则 SOAtest 将报告所有发现的违规行为。
Rules Tree
决定静态分析期间检测哪些规则。使用规则树和相关控件来指明您希望在静态分析期间检查哪些规则和规则类别。
- 若要查看规则说明,则右键单击代表该规则的节点,然后从快捷菜单选择 View Rule Documentation 。
- 若要查看规则类别说明,则右键单击代表该规则类别的节点类别,然后从快捷菜单选择 View Category Documentation 。
若要启用或禁用特定规则类别中的所有规则或特定规则类别中的特定类型规则,则右键单击类别节点,然后选择 Enable Rules>[desired option] or Disable Rules> [desired option]。
- 若要搜索一条规则,则单击 Find 按钮,然后使用该对话框进行搜索。
- 若要隐藏未启用的规则,则单击 Hide Disabled 按钮。如果希望稍后显示所有规则,则单击 Show All。
提示
- 每个规则 ID 旁边的数字表示规则的严重度级别。严重度级别表示违反的违规可能将导致验证的构造缺陷(导致应用程序问题的编码结构,如性能低下、安全漏洞等)。潜在的严重度级别(从最严重到最不严重)有:
- 最高 - 级别 1
- 高 - 级别 2
- 中等 - 级别 3
- 低 - 级别 4
- 最低 - 级别 5
- 若要了解 SOAtest 包含的规则,请选择 Help> Help Contents,然后打开 SOAtest Static Analysis Rules 图书,然后浏览可用规则说明文件。
- 若要生成一个可打印的列表,其中包含给定测试配置要检查的所有规则:
- 通过选择 Parasoft> Test Configurations打开测试配置面板。
- 选择表示要修改的用户定义测试配置的测试配置类别。
- 打开 Static 选项卡。
- 单击 PrintableDocs 按钮。