创建批处理命令
此示例提供了探索阶段使用自动化框架脚本运行扫描的一般准则。
关于此任务
此示例将测试演示测试站点,并将端口 56232 用于框架与 AppScan 之间的通信。当然,您可以根据需要对其进行更改。在每个代码样本中,该步骤中添加的代码将以粗体突出显示。
过程
- 创建 TXT 文件并在文本编辑器中将其打开。
-
输入 AppScan 命令以打开 AppScan 并定义起始 URL、登录凭证、“仅测试”选项、开放代理和代理侦听端口:
START "" "[AppScan Standard installation folder]\AppScanCMD.exe" /starting_url "https://demo.testfire.net" /credentials "jsmith:demo1234" /test_only /opr /lp "56232"
提示: 可根据需要添加其他注释,例如定义特定测试策略,创建报告(有关详细信息,请参阅CLI)。 -
添加一个十五秒的超时批处理,以给 AppScan 时间来打开:
START "" "[AppScan Standard installation folder]\AppScanCMD.exe" /starting_url "https://demo.testfire.net" /credentials "jsmith:demo1234" /test_only /opr /lp "56232" timeout /t 15
-
添加脚本并在第三方工具中为
Host=localhost
和Port=56232
配置代理。重要: 第三方工具的起始 URL 必须与 AppScan 模板中的起始 URL 完全相同。 -
在末尾添加命令以关闭 AppScan 代理并开始“测试”阶段:
START "" "[AppScan Standard installation folder]\AppScanCMD.exe" /scan_template " C:\Users\<username>\Documents\AppScan\QA Automation Demo Template.scant " /test_only /opr /lp "56232" timeout /t 15 [Invoke script with HTTP proxy configured to AppScan] "[AppScan Standard installation folder]\AppScanCMD.exe" cpr
- 保存文件,并使用命令行运行文件。