selenium課程筆記

2022-06-26 15:27:13 字數 2496 閱讀 6543

一、配置火狐瀏覽器

執行:firefox.exe -p -no -remote

web端測試自動化

手機測試自動化(後期)

安全測試自動化(後期)

面試題:自動化測試是什麼?什麼情況下選擇自動化?自動化測試與手動測試的區別,優勢和劣勢都有那些?uft是什麼?環境配置?環境搭建?框架搭建?

什麼情況下選擇自動化?規則

答:專案周期長、變更

uft是什麼?

答:效能測試。

新型思路的自動化測試工具:sikuli:

為什麼選擇selenium(webdriver)?selenium有三層

答:開源、靈活、簡單,用例易維護,

什麼是環境配置?環境配置?框架搭建?

答:配置檔案包。

一、環境測試搭建()

selenium ide : 使用ide錄製

二、基礎:元素定位(xpath)操作物件、影象檢查、properties+考試

xpath定義xml檔案元素

表示式:/ 從根節點開始選取。  //不考慮位置  .當前目錄 ..當前節點的父節點   @選取屬性   

properties:

相對路徑和

絕對路徑區別?

utf-8與utf-32的區別?每個符號用4個位元組表達

ascii碼的規定?

unicode(包含4個位元組,也就是32位)

testsuite 套件

properties 多人使用的元素存放的位置形成乙個檔案

task公用方法(呼叫的方法檔案包)包含形勢引數和實際引數

形參:類中包含方法(引數)+

實參:1、import包的匯入  2、

方法的複寫和方法的過載

方法的複寫,與繼承有關

方法的過載:方法名形同引數型別和個數不同

方法過載:就是在同乙個類中,方法的名字相同,但引數個數、引數的型別或返回值型別不同!

方法重寫:它是指子類和父類的關係,子類重寫了父類的方法,但方法名、引數型別、引數個數必須相同!

開發developer/dev往jenkins部署**-->task(公用方法),測試再去訪問jenkins

jenkins(定時分配任務)呼叫ant(xml檔案)呼叫testng

remote是什麼?

答:遠端連線

prop包:

集中處理模組元素,

1、 selenium的jar包匯入eclipse中

2、import匯入selenium包

3、區分:包名、方法名、引數順序、個數

task 公用方法層放入形參  被 case呼叫放入實參

public static string readprop(string filename,string id) throws ioexception{ //定義引數 兩個

string base ="d:/workspace/test1/src/prop/"; //定義目錄路徑

fileinputstream files =new fileinputstream(base+filename+".properties");//指定properties檔案

properties props = new properties();//定義props

props.load(files);//將files檔案流匯入到props

string pram = props.getproperty(id);

//指定properies檔案中的標識,id 也就是system.properties中的baseurl 或者qysxy 將給pram

selenium 學習筆記

目錄 安裝與配置 使用 使用時的一些經驗與問題等 1.使用 ip 2.chrome 無頭瀏覽器 3.定位不到元素時解決方法 直接pip install selenium 即可,有時候會報錯,多嘗試一下即可 使用selenium 還需要安裝配置一下瀏覽器的驅動,我使用的是chrome瀏覽器,最先chr...

課程筆記 優秀課程筆記整理

目錄 cs231n 李巨集毅老師機器學習課程 pytorch學習筆記 深度學習概述 神經網路基礎之邏輯回歸 神經網路基礎之python與向量化 淺層神經網路 深層神經網路 深度學習的實用層面 優化演算法 超引數除錯 batch正則化和程式設計框架 機器學習策略 上 機器學習策略 下 卷積神經網路基礎...

python課程筆記 Python課程筆記(二)

1 格式化輸出 print d d s 15,3.14,12.8 對比c語言 printf d,d,s 15,3.14,12.8 這裡可見 python要求更簡明一些。注意點 without syntaxwarning str object is not callable 在 的左側放置乙個字串 格...