私は自分のビルドプロセスにザップタスクを自動化しようとしています。 アクティブなスキャンタスクを保存セッションタスクで中断しました
- 実行ザップ
- 実行Seleniumテスト:ここで私は何をすべきかです
- エンドザップ
そして、ここでは私のantのbuild.xmlのターゲットである:
<SpiderURL zapAddress="${zapaddr}" zapPort="${zapport}" url="${targetHost}" debug="true"/>
<sleep seconds="5"/>
<ActiveScanSite zapAddress="${zapaddr}" zapPort="${zapport}" url="${targetHost}" debug="true"/>
<sleep seconds="5"/>
<tstamp>
<format property="timestamp" pattern="MM-dd-yyyy HH-mm-ss"/>
</tstamp>
<SaveZAPSession zapAddress="${zapaddr}" zapPort="${zapport}" name="${user.dir}/test ${timestamp}" debug="true"/>
<record name="Report.txt" action="start" append="true" />
<alertCheckTask zapAddress="${zapaddr}" zapPort="${zapport}" debug="false">
<ignoreAlert risk="Low" />
<ignoreAlert risk="Medium" />
<requirealert alert="Cross Site Scripting (Reflected)" />
</alertCheckTask>
<record name="Report.txt" action="stop" />
問題がある:報告されたアラートがあることを意味する、(ザップセッションを保存)アクティブスキャンが終了していないし、それは次のタスクによって中断されますまた、すべてのアクティブスキャン結果をカバーしていません。