0
在創建集成測試自動化期間,我正在處理一個問題。通過硒RC集成測試自動化 - 檢查DB值
- 輸入數據
- 檢查,如果值DB是正確導入後:
我想。
我對這些測試的邏輯有問題。現在我這樣做:在一次測試中,我生成隨機數據(人的名字,姓氏等)。然後,通過從DB中簡單選擇,我獲得唯一的person_id鍵(我假設如果姓和名都是8個字符長,隨機生成的字符串我可以將它們視爲唯一的),然後在接下來的查詢中使用此ID。
此方法是否正確?如果不是,我該如何處理?
應用我的測試是由公衆提供的網站,它自己的數據庫,人們輸入一些數據。在循環導入任務數據傳輸到第二個應用程序的內部數據庫。我想在網站上輸入一些數據(隨機生成的),然後檢查他們是否正確導入第二個應用程序。 – mawelpac 2012-08-16 06:30:01
在我看來,這裏有幾個組件可以獨立測試。您可以使用兩個應用程序的模擬DB來測試循環導入;您可以使用UI和存根中間層來測試數據條目;您可以自行測試數據庫適配器;等等。這裏的目的是測試小塊功能,這樣當你進行系統(端到端)測試時,你只需檢查應用程序是否連接正確。因此,您可能只需要使用Selenium創建一個人並(例如)檢查第二個數據庫中的人數已增加一個。 – 2012-08-21 07:22:12
是的,但如果我想測試整個過程的凝聚力呢? – mawelpac 2012-08-24 06:41:02