我正在測試基於Java/GWT/GAE的servlet。我的一個servlet訪問通常通過RPC從客戶端調用的數據存儲(CRUD類型方法)。我如何從gwt/gae上的servlet註銷/登錄爲其他用戶
流程如下工作: 我啓動testServlet1。如果我沒有登錄,它會生成登錄網址並將其返回給用戶。我點擊它。 (現在我登錄了。)
testServlet1運行,測試我的DAO,並驗證最終的數據庫狀態。
testServlet2現在要使用不同的登錄用戶將對象添加到數據存儲區,以確保user1和user2之間不存在干擾。
我的問題是:如何通過編程方式在servlet中「切換」登錄用戶,而無需手動點擊註銷/登錄鏈接或在客戶端自動執行此操作?
似乎沒有這個API。
任何人都這樣做?
感謝 羅布
集成測試有什麼用?硒?是不是它爲每個測試開始一個新的清潔會話? –
不,我沒有使用Selenium。我只是簡單地從我編寫的其他servlet調用我的servlet。登錄由常規的GAE聯合登錄servlet處理。您生成登錄和註銷URL並且用戶訪問它們以登錄和註銷。最後,當我需要以不同用戶身份繼續測試時,我只需從我的servlet調用這些URL。 –