2011-01-12 56 views
0

我想爲我們正在開發的一些ActionScript代碼開發一個測試框架(Flex 3.5)。發生了什麼事情是這樣的:是否可以從ActionScript(Flex)模塊捕獲傳出的http調用?

作爲Web分析功能的一部分,我們在一個類中調用跟蹤方法,提供相關信息作爲調用的一部分。該方法在庫(SWC)中提供,我們無法訪問代碼。

最終,跟蹤方法會向跟蹤服務器發送傳出http請求。我們可以在HttpFox中很高興地看到這一點。

我希望能夠捕獲這個傳出的請求,並在我的測試類中詢問它,從而允許我們a)以更獨立的方式運行測試,b)以編程方式確定正在跟蹤正確的信息。

回答

0

除非你打算使用嗅探工具,這可能很難用於編程評估,我會建議使用代理來引導你的請求。您可以讓跟蹤方法將請求發送到代理服務器上的php腳本,讓它評估請求內容,然後將其轉發給實際的跟蹤服務器。我想在跟蹤系統上,你不需要擔心響應,所以它不應該太難實現。

+0

謝謝。我真的試圖設計一個獨立的測試,它可以在沒有任何其他服務交互的情況下運行。我意識到這可能是不可能的,但我想我會問,如果我錯過了明顯的東西。 – TrueDub 2011-01-14 08:57:45

0

您可以在本地主機(或任何真正的)上運行Web服務器,只需確保代碼試圖訪問的DNS條目指向正在運行的服務器。

相關問題