创建批处理命令

此示例提供了探索阶段使用自动化框架脚本运行扫描的一般准则。

关于此任务

此示例将测试演示测试站点,并将端口 56232 用于框架与 AppScan 之间的通信。当然,您可以根据需要对其进行更改。在每个代码样本中,该步骤中添加的代码将以粗体突出显示。

过程

  1. 创建 TXT 文件并在文本编辑器中将其打开。
  2. 输入 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)。
  3. 添加一个十五秒的超时批处理,以给 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
  4. 添加脚本并在第三方工具中为Host=localhostPort=56232 配置代理。
    重要: 第三方工具的起始 URL 必须与 AppScan 模板中的起始 URL 完全相同。
  5. 在末尾添加命令以关闭 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
  6. 保存文件,并使用命令行运行文件。