1

e2e如何在不破壞數據庫一致性的情況下在生產環境中實現?想象一下,我們需要的測試場景是用戶註冊。如果我們在生產中運行這個測試,它會每次創建一個假用戶。在生產中運行e2e測試是否值得?

兩難的是e2e測試非常重要,我們有更多的靈活性來在分段環境中運行它們。但是,在生產中,我們遭受低數據一致性的困擾,而且我們無法檢測特定於生產的錯誤。那麼,有沒有辦法在生產環境中正確實施端到端的測試,還是應該和他們一起分期付款?在此先感謝

+0

另外考慮到在生產環境中運行它們可能會破壞一些用戶跟蹤數據,這些數據可能會被同事用於制定關鍵的戰略決策。 –

回答

2

我的建議是選擇您真正想要針對生產運行的測試,並使用它們來創建「生產煙霧測試」或部署測試包。

隨着測試包的充分縮減,您創建的其他用戶數量應儘可能減少。這將會限制您對虛假用戶提出的問題的影響。

如果您可以構建測試,以便您使用假用戶進行包中的其他測試,那麼這對用戶生命週期來說是一個很好的E2E測試。

我還假設有能力刪除系統中的用戶?

這本身就是一個很好的測試,所以我建議您創建的任何產品包的最終測試是測試刪除剛剛創建的'假'用戶。

相關問題