2017-07-19 85 views
0

我正在做一些QA工作,我需要找出當表單中的值是否更新時,它不是從表單中重新輸入所有值,而是僅更新單個字段本身。有沒有辦法通過HTTP跟蹤來監控數據庫調用?

有沒有一種方法,我可以通過HTTP請求發現這一點,或者是一個插件我就可以使用Chrome監視的內容調用會從服務器進行?

回答

0

簡單的答案是否定的。

或者至少不是沒有服務器端工程團隊的支持,以某種形式向您提供。

你是一個HTTP客戶端發送HTTP請求到HTTP服務器,並得到響應。這可能會去到SQL服務器

任何服務器端的流量被在服務器上完成。服務器代碼需要主動注入它正在爲您調試正在生成的SQL語句以及實際發生的事情的信息。

根據SQL數據庫上,有記錄和檢查進入服務器的查詢方式,但在我的經驗,這超出了內部系統的訪問級別最QA部門領取。

在我使用的很多框架中,都有一個開發模式,它提供了一個額外的包裝div,它實現了一個工具欄,可以訪問各種信息,這些信息可用於調試& QA。

可以做的另一件事是將信息添加到瀏覽器的開發工具控制檯。我相信螢火蟲是提供這種功能的第一個延伸,但其他大多數人都有類似的東西。例如,這裏是chrome information

顯然這一切都取決於服務器端代碼明確地向HTTP響應添加特定的調試信息。換句話說:開發人員需要與您一起在應用程序中以某種方式提供此信息

0

如果你的問題是關於Web應用程序,那麼你可以去Fiddler這是由Telerik的提供的傑作。如果只想監視數據庫調用,則應使用SqlExpressProfiler可用here

0

那麼,基本上,你可以跟蹤從窗體發送到你的服務器的字段,但這不是值得花費時間的事情(因爲一旦字段值集合到服務器,它解析它並可能構建以1000種不同的方式查詢)。我建議你去

  1. 要麼建立一個更新觸發器,並觀察是否更新列。這可能取決於你使用

  2. 或者做如下測試特定的RDBMS。從你不同 -

    • 提交原始形式
    • 手動更新數據庫中的一列(說這個欄「姓」)
    • 提交經修正的形式(比如更新列「名」已手動更新到您的數據庫中)
    • 觀察數據庫條目。如果唯一更新的字段參與更新查詢,那麼您的更改將保持您在測試的第2步中手動設置的狀態。否則它會被重寫。
相關問題