一、你有沒有做過自動化測試?
我在xxx項目中參與了web自動化測試框架的搭建,我們這個項目搭建自動化測試框架所使用的技術是:python+selenium+unittest+ddt+jenkins等技術,然后分層這一塊使用的PO模式,然后數據驅動使用的是excel+ddt的驅動模式,我在這個自動化測試實施項目中所負責的那些模塊的哪些用例編寫。
二、說一下在自動化測試過程中碰到的哪些問題。
NoSuchElementExecption 沒有找到元素異常
TimeoutExecption 超時異常
NoSucFrameExecption 沒有找到框架異常
三、哪些項目適合做自動化測試,怎么實施。
1)分析做自動化測試的可行性,調研自動化工具之間的優缺點
2)項目周期長,需求不會經常變動的模塊,此時自動化腳本維護成本低,做自動化測試有一定價值
3)二次封裝selenium,易於功能測試同學的使用
4)集成數據驅動框架,方便正反用例的編寫調用
5)集成jenkins,持續集成測試
四、接口自動化如何設計測試用例?
考慮:業務邏輯,入參;通過等價類,邊界值,場景法來設計。 一般接口正反例加起來20-30條。
反例考慮:
1、鑒權:token,key:為空,過期,錯誤
2、參數:必填項檢查,長度規則,類型規則,日期
3、錯誤碼覆蓋
4、其他關注點:分頁,圖片格式,大小
五、接口自動化中,接口關聯怎么做?
正則表達式提取,封裝讀寫yml文件的方法,接口關聯參數調用讀寫方法實現。