1.自動化是什麼?
定義:使用機器裝置代替人工自動完成指定目標的過程
實際生活中的例子:工廠中螺絲的自動生成
good:減少人工勞動力、提高工作效率、產品規格統一標準、規模化(批量生產)
2.自動化測試是什麼?
定義:讓程式代替人工去驗證系統功能的過程
軟體測試:校驗系統是否滿足規定需求,校驗預期結果和實際結果之間的差別
實際生活中的例子:阿里的倉儲
可以解決的問題:
回歸測試:專案在發新版本之後對專案之前的功能進行驗證
壓力測試:多個使用者同時操作軟體,統計軟體伺服器處理對使用者請求的能力
相容性測試:不同的瀏覽器上軟體是否顯示正常
提高測試效率,保證產品質量
自動胡指令碼可重複執行
減少人為的錯誤
克服手工測試的侷限性
注意點:
自動化測試不能完全代替手工測試
自動化測試和手工測試沒有誰更厲害之分
自動化測試並不能發現更多的bug
自動化測試適合部分功能
分類:web自動化測試(黑盒)、移動自動化測試、介面自動化測試(灰盒)、單元自動化測試(白盒)
3.web自動化測試是什麼?
定義:讓程式代替人工自動驗證web專案功能的過程(預期結果和實際結果的比較)
使用場景:需求穩定、周期長、有回歸測試的需求
開始的是時機:功能測試完成(手工測試完成---黑盒測試)
web自動化測試的PO模式是什麼?
1.什麼是po模式?po是page object的縮寫 po模式是自動化測試專案開發實踐的最佳設計模式之一 2.po模式的核心思想?好處1 通過對介面元素的封裝 減少冗餘 提高可讀性 好處2 若元素定位發生變化,只需調整頁面元素的封裝的 提高了測試用例的維護性 3.po模式的業務分為多少層?物件庫層...
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...
web自動化測試
1.環境搭建 win10 64bit selenium2.53.6版本 安裝方法 pip install selenium 2.53.6 瀏覽器搭載三個 chrome 49版本 driver2.22 ie 11版本 driver2.5 firefox 44版本 在pycharm中關聯電腦本身安裝的工...