UI 自動化測試中遇到的問題,希望可以獲得大佬們的解答
公司要求搭建UI的自動化測試,我用的pytest+Python3+ChromeDriver+selenium,現在寫了幾百個case,但是遇到了很多問題,並且執行時間很長,我搜尋了很多的網站,但是並沒有搜尋到針對我的問題而言很有用的資料,所以在這裡發帖求助,看看大家是否有什麼思路可以供給我,萬分感謝
問題:
1、拋開連線SQL外,有什麼其他好的方法回收麼?公司不允許我這邊連線生產的庫,所以我在case中手寫的資料回收,如在case中建資料A,依據A執行用例,而後刪除A,這樣有個隱患就是一旦case執行失敗了,那麼後續資料回收的步驟也全部受到影響,導致我這邊的環境會有大量的垃圾資料,因為系統之中有些垃圾資料影響是全域性的,會影響其他使用同樣的用例,從而造成連鎖反應,導致用例成功率不穩定,忽上忽下的,並且執行完成後還需要手動刪除垃圾資料。
2、公司做的是ToB的Web端SaaS服務,用域名+使用者賬號來進行分離,並且賬號不允許多端登入,如何進行併發?之前是單執行緒執行,現在希望提速,我準備用redis,每次執行自動化測試時,將這些賬號放到redis賬號池中,每個用例從池子中取出賬號後,將其狀態標識為不可用,後續的case不能使用該賬號,只能選取其他賬號,case執行完成後,釋放該賬號,將其狀態變為可用,我不知道這樣是不是最佳實踐,但是目前能解決我的困境,如果有好的方案,希望可以和我分享
3、系統中存在的ajax請求、非同步操作的情況下,如何提高UICase的成功率?比如A賬號登入後,更新其某個狀態,這裡面會有一些非同步操作,比如MYSQL、ES的讀寫,觸發相關服務的sidekiq操作等,因為在非同步操作執行期間,前端會有一個狀態變更成功的假象,所以用UI定位狀態變更成功,但是後續執行時可能會導致非同步操作沒有處理完,狀態更新操作執行後,後端資料沒有更新完畢,導致case執行失敗,在這些問題上,我現在迫不得已用sleep來解決的,ajax的請求也一樣,我不知道是否有更優的解決方案,這很困擾我,同時也影響了case的成功率及執行速度
現在我在優化我自己的框架,但是思路很混亂,我不知道這樣做是對是錯,網上包括GitHub中的框架都很簡單,我找不到太多和我類似的情況的問題
相關文章
- 15大自動化測試面試問題與解答面試
- 救命!!!jenkins 中自動化測試中遇到無法解決的問題Jenkins
- 自動化測試系列 —— UI自動化測試UI
- 一個不常遇到的HbuilderX自動化測試執行問題UI
- robotframework + appium進行自動化測試時遇到的問題FrameworkAPP
- 大佬對 WEB 自動化測試的看法Web
- 自動化測試系列(三)|UI測試UI
- 大佬們,殼子包有什麼高效的測試辦法,能否自動化?
- 關於 ui 自動化測試 driver 疑問?UI
- 前端自動化UI測試的完整方案前端UI
- 功能測試想做介面自動化,不知道從什麼地方開始,希望大佬們給點建議
- UI自動化測試實戰UI
- UI自動化測試之AirtestUIAI
- UI 自動化測試平臺UI
- ui自動化測試,頁面方法的使用UI
- 基於PhantomFlow的自動化UI測試UI
- 搭建 WPF 上的 UI 自動化測試框架UI框架
- 電商APP測試過程中遇到的問題APP
- 各位測試大佬可有實用的介面自動化測試平臺推薦?
- 【求助各位大佬】【急】pytest 動態引數化遇到的問題
- UI自動化測試框架Cypress初探UI框架
- Postman實現UI自動化測試PostmanUI
- UI自動化測試工程實踐UI
- 【專題】我們常用的功能自動化測試工具——Selenium篇
- 大佬們,最近測 PC 客戶端遇到一個很奇怪的問題,找不到原因。客戶端
- 一種基於 cypress 的 UI 自動化測試框架UI框架
- 關於Web端-UI自動化測試WebUI
- APP UI自動化測試思路總結APPUI
- UI自動化測試-web元素選擇UIWeb
- 前端ui自動化測試sdk封裝前端UI封裝
- 「UI 測試自動化selenium」彙總UI
- iPaaS中API自動化測試的作用API
- Selenium+Python自動化測試環境搭建和搭建過程遇到的問題解Python
- Web ADI測試遇到的問題Web
- 迴歸測試遇到的問題求助
- 移動端 UI 自動化測試框架對比UI框架
- 自動化裝置測試與自動化測試的區別
- [android]android自動化過程遇到的問題Android