自動化主分為兩大塊:
UI
接口
自動化如何實施?
你可以根據(jù)你們公司產(chǎn)品的業(yè)務特點源哩,去選擇自動化測試方案蹋肮,先做哪一個出刷。
比如說公司做UI自動化,
1.根據(jù)業(yè)務特點坯辩,選擇自動化測試方案。
2根據(jù)業(yè)務側重點崩侠,確認自動化覆蓋范圍和粒度漆魔。
3.根據(jù)自動化測試用例范圍,選擇實現(xiàn)框架和語言却音。
4.根據(jù)用例用途改抡,選擇執(zhí)行策略。
UI : selenium app:appium/ uiautomator2 airtest
接口:http postman requests??websockets /dubbo
編程語言(Python)驅動以上測試框架系瓢。
策略:上線千驗證阿纤,上線之后回歸,觸發(fā)性驗證夷陋,持續(xù)集成
WebUI常見的坑:
找不到驅動: Message: 'chromedriver' executable needs to be in PATH
找不到元素:腳本報“NoSuchElementException:Unable to find element”,或者"定位到了欠拾,不能操作,點擊無效”
關鍵詞:
文件上傳?
frame里面包含frame
非頁面類型的滾動條:js
偽元素如何定位:
分布式運行:docker
問題分析:
切換frame
頁面沒有最大化
元素的xpath復制的導致等待時間
元系屬性id:動態(tài)
隱藏的
更多自動化測試過程中常見坑骗绕,成熟的解決方案藐窄,可以領取視頻教程
接口自動化常見的坑:
cookie session token
get :url直接再瀏覽器里面請求,獲取響應值
json:坑更多酬土,更多代碼基礎去解決問題
如何更高效gpt自動化測試技術
編程語言能力:python
測試腳本:UI自動化荆忍、接口自動化、數(shù)據(jù)驅動腳本撤缴、shell腳本刹枉,爬蟲腳本
框架設計:接口和UI框架一體化
持續(xù)集成:分布式、定時運行腳本屈呕、持續(xù)部署微宝、docker容器
測試開發(fā):定制化打造質量體系平臺