バッチ・コマンドの作成

この例では、探査のステージの自動化フレームワーク・スクリプトを使用してスキャンを実行するための一般的なガイドラインを示します。

このタスクについて

この例では、デモ・テスト・サイトがテストされ、ポート 56232 がフレームワークと AppScan の間の通信に使用されます。当然、これは必要に応じて変更できます。各コード・サンプルでは、そのステップに追加されたコードが太字で強調表示されています。

手順

  1. TXT ファイルを作成して、テキスト・エディターで開きます。
  2. AppScan コマンドを入力して AppScan を開き、開始 URL、ログイン資格情報、「テストのみ」オプション、オープン・プロキシー、プロキシー listen ポートを定義します。
    START "" "[AppScan Standard installation folder]\AppScanCMD.exe" 
    /starting_url "https://demo.testfire.net" 
    /credentials "jsmith:demo1234" 
    /test_only 
    /opr 
    /lp "56232"
    ヒント: 特定のテスト・ポリシーを定義するコマンドやレポートを作成するコマンドなど、必要に応じてコマンドを追加できます (詳細は、CLIを参照)。
  3. AppScan が開くための時間を確保する 15 秒のタイムアウトのバッチを追加します。
    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=localhost および Port=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. このファイルを保存し、コマンド・ラインを使用して実行します。