怎麼確保2個自動化用例間互不干擾

要解答這個問題,我們先要思考爲什麼用例會產生干擾,我列舉三個場景

場景1:用例A新增一個數據m, 用例B執行時需要用到這個數據m, 那麼用例A和用例B不是獨立的啦, 如果因爲某些原因這個數據m沒有生成,那麼用例B就執行不通過

場景2:用例A和用例B都需要去操作某個數據n, 正常情況下用例A和用例B都能夠通過,但是某些原因用例A把數據n給修改啦(正常情況不會修改),導致用例B執行失敗

場景3:用例A需要使用某個列表的數據p, 但是其他用例執行的時候添加了很多數據,導致這個數據p不在列表的首頁(可能被衝到其他頁了),那麼也會導致這個用例A執行失敗

 

知道原因了,要解決這個問題思路就清晰了:就是要保證每個用例是獨立的,不會影響其他用例的執行,也不會被其他用例影響

那麼就在用例執行需要數據時,在執行用例步驟前添加好對應的數據(不被其他用例影響) , 用例執行完之後刪除對應的數據(不影響其他用例執行)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章