幾個概念:
1、測試床: 執行自動化的物理環境 需要有許可權才行
由以下幾部分組成:
a、測試床名稱(最好是看其名,知其意):
b、uuid :(執行機的uuid,獨一無二,如果是可能的執行機,需要重新生成新的uuid)
c、 data map: 一些環境公共變數的定義,使用yaml格式
d、test device :用來定義登入裝置的一些變數
2、自動化執行平台 tp (自動化使用者、用例執行均在這個平台上面)
3、公共關鍵字包 atk_abos
在修改、建立新的關鍵字之後,除錯通過後、build 打包生成乙個新的atk_abos ,需要放到內部gems包管理源:
4、 在依賴該包的專案下執行bundle update 更新gems包版本,最後再執行rake index 來讓關鍵字生成xml檔案,讓自動化設計時ctrl+g 能找到該關鍵字
自動化測試基礎
1.什麼是自動化 以機器替代部分手工操作的測試,自動化前期投入大,收益體現在後期,手工測試證明軟體存在缺陷,而自動化測試是證明軟體是穩定的,沒有缺陷 手工測試通過後才介入自動化測試 2.自動化的優點 a,自動化測試指令碼具有復用性 b.可執行手工測試來說難以完成或根本做不到的測試 c.可執行更多,更...
自動化測試基礎
這裡是搜測試時為了自己理解方便記得 1 ui自動化驗證邏輯 另外一種說法,說這種叫功能自動化 如提取比量為驗證邏輯,自動化本質還是黑盒測試!因為所有的操作基本都是模擬使用者行為 2 很多ui自動化都是死在一開始就寫或者錄一堆指令碼,結果每天都要花大量時間排查錯誤,錯誤有指令碼錯誤,有功能的變更,有b...
python selenium自動化基礎
一 python與selenium環境搭建 二 使用selenium的webdirver模組對瀏覽器進行操作 注意 需要安裝瀏覽器版本對應的driver驅動 from selenium import webdriver 匯入webdriver driver webdriver.chrome 例項化c...