建立批次指令
這個範例會提供一般準則,適用於使用「探索」階段自動化架構 Script 來執行掃描。
執行這項作業的原因和時機
在此範例中,「示範」測試網站會經過測試,並使用埠 56232 在架構與 AppScan 之間進行通訊。您當然可以依照需要來變更。在每一個程式碼範例中,會以粗體強調顯示在該步驟中新增的程式碼。
程序
- 建立 TXT 檔案並在文字編輯器中開啟該檔案。
-
輸入 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)。 -
新增 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
-
針對
Host=localhost
和Port=56232
,在協力廠商工具中新增 Script 並配置 Proxy。重要: 協力廠商工具的「起始 URL」必須與 AppScan 範本中的「起始 URL」完全相同。 -
在結尾新增指令以關閉 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
- 儲存檔案,使用指令行來執行檔案。