關于Rational AppScan Standard掃描過程中發生的通信問題
問題
癥狀
現象 1
在掃描過程中掃描日志(選擇菜單[查看] > [掃描日志]或者從Rational AppScan Standard安裝路徑下的Logs文件夾中打開ScanLog.log文件)可能會顯示以下格式的錯誤消息:
[DATE], [TIME]: Cannot connect to host: [IP/HOSTNAME]...
[DATE], [TIME]: Test [TEST_NUMBER] [TEST_NAME] failed due to communication error: [PATH]...
[DATE], [TIME]: Connection established with host: [IP/HOSTNAME]
現象 2
或者在AppScan系統日志(選擇菜單[幫助] > [AppScan 日志]或者從Rational AppScan Standard安裝路徑下的Logs文件夾中打開AppScanSys.log文件)中可能會發生如下的錯誤消息:
[DAY_OF_WEEK], [DATE], [TIME] Warning: Communication problems occurred while testing URL '[PATH]' for '[TEST_NAME]'
同時也可能看到如下消息:
[DAY_OF_WEEK], [DATE], [TIME] System : Server [IP/HOSTNAME] is not responding...
[DAY_OF_WEEK], [DATE], [TIME] System : Server [IP/HOSTNAME] is responding again
或者如下消息:
[DAY_OF_WEEK], [DATE], [TIME] System : Proxy [IP/HOSTNAME] is not responding
[DAY_OF_WEEK], [DATE], [TIME] System : Proxy [IP/HOSTNAME] is responding again
原因
通常由于以下原因會導致發生通信問題:
原因 1
在Rational AppScan Standard的主機上安裝的個人防火墻或防病毒軟件會屏蔽向外發送的信息。
原因 2
企業防火墻軟件會將AppScan發送的請求當作對網站的攻擊從而切斷連接。
原因 3
當Rational AppScan Standard對于響應速度慢的Web服務器發送大量的請求時,請求會被服務器拒絕。
解決問題
原因1的解決方案:
在探索和測試的階段需要確保此類軟件已經停止運行。
原因2的解決方案:
在系統管理員的協助下需要確認企業防火墻是否真正切斷AppScan的連接。通常當網絡中安裝了新的代理服務器或防火墻時,會屏蔽請求從而降低Rational AppScan Standard的工作效率。
原因3的解決方案:
1.在[掃描配置] > [通信和代理]中,將[線程數]降為1同時將[超時]增大為30秒。如果能夠消除通信錯誤消息的話,可以少量增加線程的數目。
2.可以設定Rational AppScan Standard使用HTTP/1.1來解決通信問題。關于設定AppScan使用HTTP/1.1更多的內容,請參照Technote 1298662: Forcing Rational AppScan Standard to use HTTP/1.1。
English » |
posted on 2014-10-08 09:10 順其自然EVO 閱讀(275) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄