一、什么是自動化測試
1)手工測試的主要內容
A、功能測試
-
- 功能實現
- 文字鏈接
- 圖片內容
- 表單測試
- 前后台交互
B、非功能
-
- 兼容性(瀏覽器、操作系統)-靜態頁面、動態頁面、插件
- 安全性-cookie測試、session測試、SQL注入、跨站腳本攻擊、插件
- 效率(性能)
C、數據庫
-
- 增刪改查測試
- 連接測試
- 初始化數據加載測試
- 事務測試
- 存儲過程測試
D、外部接口
-
- 用戶接口
- 軟件接口
- 硬件接口
2)自動化測試:由機器或工具代替手工執行軟件測試,單擊被測試軟件的界面,執行一系列操作,並進行驗證的過程
二、開展自動化測試的條件
- 手工測試無法完成,需要投入大量的時間和人力
- 需求變更不頻繁,比較穩定
- 項目周期足夠長
- 自動化測試腳本可復用
- 手工測試基本通過
三、自動化測試的原理
手工執行用例
-
- 打開瀏覽器,訪問目標網址
- 點擊登陸,進入登陸頁面
- 輸入用戶名
- 輸入密碼
- 點擊登陸
- 驗證是否登陸成功
自動化執行用例
- 調用API函數(webdrive)啟動瀏覽器,使用get方法訪問目標網址
- 通過定位目標對象的屬性,使用click操作方法
- 通過定位目標對象的屬性,使用send_keys操作方法
- 通過定位目標對象的屬性,使用send_keys操作方法
- 通過定位目標對象的屬性,使用click操作屬性
- 使用斷言函數(比較函數),判斷是否登陸成功
四、QTP和selenium的區別

五、python-selenium環境的搭建
- 安裝Python,默認安裝在C盤,配置path環境變量:追加python安裝目錄,驗證win+r打開運行,輸入cmd進入dos環境,輸入python回車,查看是否進入python環境
- 安裝PyCharm
- 安裝selenium
- 安裝seleniumIDE、Firebug插件,打開firefox瀏覽器,單機“打開菜單欄”-選擇附加組件選項-搜索“selenium IDE”-找到selenium IDE的選項,點擊進入進行添加(Firebug插件添加方法相同)


