示例:定义变量

要共享评估数据,您必须定义相应变量。本主题中的示例说明对变量的需求。

用户 Joe 在计算机 A 上扫描,其中所有源代码存在于目录 C:\dev\my_code 下。Joe 希望将其扫描结果保存到文件并将其与 Bill 共享。Bill 使用计算机 B 且在目录 C:\code\bills_code 下具有 Joe 扫描的相同代码。无需变量,评估文件将引用具有以 C:\dev\my_code 开头的绝对路径的所有源文件。如果 Bill 在计算机 B 上打开此评估文件,那么 AppScan® Source for Analysis 无法找到源文件,因为它们存在于计算机 B 上的 C:\code\bills_code下。

解决方案

Joe 和 Bill 应该创建指向源代码根的变量。Joe 在 AppScan® Source for Analysis 中创建一个名为 SRC_ROOT 的变量,并向其赋值 C:\dev\my_code。此变量对于 Joe 的 AppScan® Source for Analysis 安装版为本地变量。然后,Joe 告知 Bill 变量名称 (SRC_ROOT) 及其指向的位置。Bill 随后在其 AppScan® Source for Analysis 中创建名为 SRC_ROOT 且值为 C:\code\bills_code 的变量。Joe 保存其扫描时,变量 SRC_ROOT 替换路径 C:\dev\my_code。Bill 打开从 Joe 处收到的评估文件时,C:\code\bills_code 替换 SRC_ROOT 变量。