建立批次指令

這個範例會提供一般準則,適用於使用「探索」階段自動化架構 Script 來執行掃描。

執行這項作業的原因和時機

在此範例中,「示範」測試網站會經過測試,並使用埠 56232 在架構與 AppScan 之間進行通訊。您當然可以依照需要來變更。在每一個程式碼範例中,會以粗體強調顯示在該步驟中新增的程式碼。

程序

  1. 建立 TXT 檔案並在文字編輯器中開啟該檔案。
  2. 輸入 AppScan 指令以開啟 AppScan,並定義「起始 URL」、登入認證、「僅測試」選項、開放 Proxy 和 Proxy 接聽埠:
    START "" "[AppScan Standard installation folder]\AppScanCMD.exe" 
    /starting_url "https://demo.testfire.net" 
    /credentials "jsmith:demo1234" 
    /test_only 
    /opr 
    /lp "56232"
    提示: 您可以依照需要來新增額外的指令,例如定義特定的「測試原則」或建立報告的指令(如需詳細資料,請參閱CLI)。
  3. 新增 15 秒逾時批次,讓 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,在協力廠商工具中新增 Script 並配置 Proxy。
    重要: 協力廠商工具的「起始 URL」必須與 AppScan 範本中的「起始 URL」完全相同。
  5. 在結尾新增指令以關閉 AppScan Proxy 及啟動「測試」階段:
    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. 儲存檔案,使用指令行來執行檔案。