1、什麼是自動化測試python
1)手工測試的主要內容數據庫
A、功能測試瀏覽器
-
- 功能實現
- 文字連接
- 圖片內容
- 表單測試
- 先後臺交互
B、非功能安全
-
- 兼容性(瀏覽器、操做系統)-靜態頁面、動態頁面、插件
- 安全性-cookie測試、session測試、SQL注入、跨站腳本攻擊、插件
- 效率(性能)
C、數據庫cookie
-
- 增刪改查測試
- 鏈接測試
- 初始化數據加載測試
- 事務測試
- 存儲過程測試
D、外部接口session
-
- 用戶接口
- 軟件接口
- 硬件接口
2)自動化測試:由機器或工具代替手工執行軟件測試,單擊被測試軟件的界面,執行一系列操做,並進行驗證的過程函數
2、開展自動化測試的條件工具
- 手工測試沒法完成,須要投入大量的時間和人力
- 需求變動不頻繁,比較穩定
- 項目週期足夠長
- 自動化測試腳本可複用
- 手工測試基本經過
3、自動化測試的原理性能
手工執行用例測試
-
- 打開瀏覽器,訪問目標網址
- 點擊登錄,進入登錄頁面
- 輸入用戶名
- 輸入密碼
- 點擊登錄
- 驗證是否登錄成功
自動化執行用例
- 調用API函數(webdrive)啓動瀏覽器,使用get方法訪問目標網址
- 經過定位目標對象的屬性,使用click操做方法
- 經過定位目標對象的屬性,使用send_keys操做方法
- 經過定位目標對象的屬性,使用send_keys操做方法
- 經過定位目標對象的屬性,使用click操做屬性
- 使用斷言函數(比較函數),判斷是否登錄成功
4、QTP和selenium的區別
![](http://static.javashuo.com/static/loading.gif)
5、python-selenium環境的搭建
- 安裝Python,默認安裝在C盤,配置path環境變量:追加python安裝目錄,驗證win+r打開運行,輸入cmd進入dos環境,輸入python回車,查看是否進入python環境
- 安裝PyCharm
- 安裝selenium
- 安裝seleniumIDE、Firebug插件,打開firefox瀏覽器,單機「打開菜單欄」-選擇附加組件選項-搜索「selenium IDE」-找到selenium IDE的選項,點擊進入進行添加(Firebug插件添加方法相同)
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)