分享最近一些編寫自動化指令碼的用例
最近找到乙個web專案-tango
該專案還是包括註冊,登陸,個人賬戶,商品頁面(**,**,褲子,限購專區),購物車,品牌專區,**等。
在這裡插入描述
設計的用例的情況-
1.註冊
2.登陸
3.註冊-登陸-進入個人賬戶中心(統計餘額)
4.進入商品列表,選擇一款商品加入進購物車
5.進入購物車清空列表–(檢查是否清空)
6.選擇商品加入購物車-刪除(檢查是否刪除)
7.選擇商品購物車-重新整理(檢查商品總額是否變化)
8.選擇商品-加入購物車-購買-我的訂單(驗證商品名,**,驗證數量,驗證訂單號)
9.進入後台,找到該訂單資料(驗證前後臺資料)
這次練習總結了數十條經驗,結果落在了地鐵上。。。。
主要需要注意的 定位檢查 表單frame ,異常報錯可能要引用import time
在出現警告框時 進行操作間也必須加入import time ,原因是因為警告框無法被隱式等待時間使用,避免電腦點錯,需要使用到import time
在用例呼叫時不需要使用self ,只需要輸入相應的引數。python會自動調入self
多表單p.switch_to.frame() 切換到指定frame 的位置
p.switch_to.defualt_content() 跳到最外層
p.switch_to.parent_frame() 切換到上一層表單
控制代碼jubings=p.window_handles
p.switch_to.window(jubing[1])
警告框a=p.switch_to.alert.text() 獲取警告框文字
print(a)
p.switch_to.alert.aceepet() 接受
p.switch_to.dismiss() 取消
web 測試方面主要測試的是
功能 (頁面快取,表單,超連結)
效能 (高併發,頁面容量,資源數量)
相容(ie ,火狐,谷歌)
安全(sql注入,xss指令碼攻擊)
Shell指令碼之 Web自動化
例如 wget url 3 wget命令引數說明 o 指定乙個日誌檔案,不必將日誌資訊列印到stdout zhidao.baidu.com question 1818975931865141188.html o myweb.html o weblog 執行該命令終端不會輸出任何東西 或者使用如下方法...
部署python自動化指令碼 搭建自動化指令碼執行環境
年前把平台的指令碼寫好了,準備在虛擬機器中全部執行一遍。沒想到在虛擬機器中配置了很長時間,才把環境搭好。為了不再犯這配置環境的苦,在這簡單說說環境的搭建吧。因為寫的指令碼是在win7上實現的,所以虛擬機器我安裝的也是win7系統。1 安裝python 2 配置環境變數 python安裝成功後,將安裝...
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...