功能自動化測試工具-Selenium_第1頁
功能自動化測試工具-Selenium_第2頁
功能自動化測試工具-Selenium_第3頁
功能自動化測試工具-Selenium_第4頁
功能自動化測試工具-Selenium_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Selenium基本概念Selenium IDESelenium IDE驗證點Selenium Remote ControlJunit斷言常見問題Q & ASeleniumSelenium是一套完整的Web應用程序測試測試系統,它包含了以下幾部分:測試的錄制(Selenium IDE)編寫及運行(Selenium Remote Control)測試的并行處理(Selenium Grid)Selenium IDE是基于FIREFOX瀏覽器的一個插件,提供GUI界面來運行Selenium測試。Selenium IDE提供腳本錄制功能,可以將用戶在瀏覽器中執行的操作記錄下來,生成各種形式的腳

2、本。但它只能用于只用Firefox瀏覽器不支持其它瀏覽器Selenium IDE插件安裝安裝文檔:Selenium IDE安裝.docxSelenium IDE界面1.Options1.Options: 用于設置selenium IDE。2.2.用來填寫被測網站的地址。3.3.速度控制:控制案例的運行速度。4.4.運行所有:運行一個測試案例集中的所有案例。5.5.運行:運行當前選定的測試案例。6.6.暫停/恢復:暫停和恢復測試案例執行。7.7.單步:可以運行一個案例中的一行命令。8.8.錄制:點擊之后,開始記錄你對瀏覽器的操作。9.9.案例集列表。10.10.測試腳本;table標簽:用表格形

3、式展現命令及參數11.11.查看腳本運行通過/失敗的個數。12.12.當選中前命令對應參數。13.13.日志/參考/UI元素/Rollup錄制一個簡單的注冊頁面加上驗證點Verify,assert,waitFor所有Selenium的Assertions能夠應用在3種模式:assert verify 和waitFor.例如你可以用命令assertText,verifyText和waitForText.1. 當一個assert失敗 后,測試退出。2. 當verify失敗后,測試將繼續進行,并且記錄失敗。也就是,我們使用一個assert保證應用在正確的頁面上,然后跟隨一堆 的verify asse

4、rtions 來測試表單中域的值,標簽等等。 3. “waitFor”命令等待一些狀態變為true(這對于測試Ajax應用很有用)。如果條件已經為true,那就會立即成功返回。然而在當前設置的超時值超時前,它將停止并且失敗。超時可以參考setTimeout。常用的驗證命令verifyElementPresent、assertElementPresentverifyElementNotPresent、assertverifyText、assertTextverifyAttribute、assertAttributeverifyChecked、assertCheckedverifyAlert、as

5、sertAlertverifyTitle、assertTitle同步點waitForAlertNotPresent、waitForAlertPresentwaitForElementPresent、waitForElementNotPresentwaitForTextPresent、waitForTextNotPresentwaitForPageToLoadwaitForFrameToLoadSelenium RC 比selenium IDE 更專業、功能更強,不在局限firefox瀏覽器的插件上那么簡單,而且還是支持多種語言的( QTP是只支持VBS腳本的)。Selenium RC 支持ja

6、va、python、ruby、php、perl等語言環境。Selenium RC環境安裝設置(Java環境) 下載并安裝Java 下載并配置Eclipse 配置Firebug和FirePath 配置Selenium RC詳細安裝文檔:Selenium RC環境安裝配置(Java環境).docx常用方法assertThat(a, b) assertEquals(a, b)assertFalse(a)assertTrue(a)assertNotNull(a)assertNull(a)assertNotSame(a, b)assertSame(a, b)asserThat用法1一般匹配符assert

7、That( testedString, is( developerWorks ) );assertThat( testedString, not( developerWorks ) );2字符串相關匹配符assertThat( testedString, containsString( developerWorks ) );assertThat( testedString, endsWith( developerWorks ) ); assertThat( testedString, startsWith( developerWorks ) ); assertThat( testedValue, equalTo( expectedValue ) ); 3數值相關匹配符assertThat( testedDouble, closeTo( 20.0, 0.5 ) );assertThat( testedNumber, greaterThan(16.0) );assertThat( testedNumber, lessThan (16.0) );assertThat( testedNumber,greaterThanOrEqualTo (16.0) );assertThat( testedNumber, lessThanOrEqualT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論