PhoneGap自動化測試用例分析
PhoneGap自動化測試用例分析是本文要介紹的內(nèi)容,主要是來了解PhoneGap應(yīng)用程序的學(xué)習(xí)技巧,具體內(nèi)容來看本文詳解。
Selenium 2 自動化(Web驅(qū)動)
Selenium簡介
Selenium是由ThoughWorks開發(fā)的著名的Web自動化框架
Selenium開是可以自動化的UI的框架。Selenium 1 是Selenium的***個版本。Selenium 1 依賴于瀏覽器中使用的JavaScript,很快就遇到了很多問題,包括(同源限制)。
它看起來像同源限制但是不像PhoneGap應(yīng)用程序,我們從應(yīng)用程序加載頁面時(shí),這些頁面訪問遠(yuǎn)程服務(wù)器(我在這里糾正一下,Incase是不正確的,我在做進(jìn)行一步的總結(jié))。
在基于PhoneGap的應(yīng)用程序上使用Selenium測試用例是很簡單的。
使用網(wǎng)絡(luò)驅(qū)動的Selenium 2,網(wǎng)絡(luò)驅(qū)動器驅(qū)動瀏覽器本身,在Selenium 1的javascript的測試運(yùn)行上有很大的改善
Selenium 1 自動化(測試用例)
自動化演示
下載項(xiàng)目:
- res://ieframedll/dnserrordiagoff_webOChtm#http://wikiphonegapcom/f/Selenium-PhoneGapzip
項(xiàng)目源代碼下載
代碼流
想法是,使用Selenium的Test Runner去加載Selenium Test Unit。Selenium Test Unit 包含大量的Selenium測試用例(舊的HTML的表)。一旦開始運(yùn)行,開始執(zhí)行使用一個嵌入框架應(yīng)用程序。
我沒有修改Selenium的TestRunner文件(水平擴(kuò)展),使其垂直,使其與屏幕大小相適應(yīng)。此外,我將顯示在所有應(yīng)用程序的框架移動到其他應(yīng)用程序的上面(以前在下面)。
Selenium 2 自動化(Web驅(qū)動)
有一個好消息:Android和iPhone已經(jīng)有Selenium 2Web驅(qū)動可以使用,壞消息是:實(shí)際上是web瀏覽器的驅(qū)動,這些網(wǎng)絡(luò)驅(qū)動在不同的apk上運(yùn)行。
為了測試使用Selenium 2 PhoneGap的應(yīng)用程序,我們需要做以下
1、從Android和iPhone WebDriver中將框架解壓,并將他們的驅(qū)動器改為WebView(Guess IPhone不用這樣做)
2、框架將作為Android和iPhone項(xiàng)目的一部分,并將其部署
3、然后用 Java/Ruby/Python 寫外部測試用例(Selenium RC測試用例),調(diào)用Selenium網(wǎng)絡(luò)驅(qū)動器內(nèi)的應(yīng)用程序運(yùn)行。
小結(jié):PhoneGap自動化測試用例分析的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!