2017-06-19 73 views
0

問題陳述之間硒腳本:我有一個報告,該報告視圖能夠從在線門戶和數據從數據集市使用各種存儲的特效對本報告進行填充。數據驗證通過的報告和後端數據庫

我想驗證來自聯機屏幕的報告數據與我爲測試開發的SQL查詢。問題在於報告中有許多字段說20個不同的領域和2或3個部分。爲了填充不同的部分和字段,我們有單獨的查詢或存儲特效。

現在,我面臨的主要挑戰是,我可以得到輕鬆在線屏幕上的數據,但我不知道如何從後端的驗證獲取數據。

我試着寫一個相同的宏並將其返回的結果但隨後變得繁瑣的工作報告的形式的結果進行格式化。這需要完成約40 +報告。

解決這些情況的任何想法都能幫助我。 在此先感謝。

爲了一般化,我們可以將該場景想象爲一個報告測試場景,我們將從在線屏幕查看報告,並使用基於邏輯的測試團隊開發的自定義查詢驗證其來自後端的數據(而不是使用開發人員查詢),以便可以進行獨立驗證。

而這整個測試部分將運行作爲自動迴歸測試套件的一部分被用於與硒和java的幫助門戶網站的發展。

回答

0

您的問題陳述表明您正在嘗試驗證特定報告數據,而不是在GUI中顯示該數據。對於這個問題,我建議您從測試中消除GUI,並使用產品的API來檢索報告內容。例如,您可以將結果存儲爲SQLite表,然後編寫代碼將表內容與您通過比較查詢獲得的結果進行比較。

這種做法將不再需要處理GUI內容,讓您專注於手頭的任務,檢驗報告的內容。

順便說一句,如果你的圖形用戶界面做了很多的報告數據的額外處理(如過濾,排序等),你需要有一組不同的測試案例來驗證功能。從概念上區分數據內容很重要。