国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
使用Selenium進(jìn)行驗(yàn)收測試

概述

        我們公司是沒有正規(guī)的測試人員的,對一個模塊而言,功能是否完成都是由開發(fā)人員手工測試。項(xiàng)目后期經(jīng)常發(fā)生這樣的情況,開發(fā)人員更改一個BUG,自已測試表示通過,但是發(fā)到客戶那卻發(fā)現(xiàn),BUG是改好了,以前正常工作的功能卻不能工作了。對一個模塊來講,更改一個部分的代碼,可能會造成連鎖反應(yīng),如果要保證不會造成其他功能不受影響,必須進(jìn)行全面的測試,這在項(xiàng)目后期,頻繁更改BUG時,肯定是不現(xiàn)實(shí)的。 鑒于這種狀況,考慮將Selenium引入到項(xiàng)目中。

        Selenium是ThoughtWorks公司開發(fā)的一套基于WEB應(yīng)用的驗(yàn)收測試工具,直接運(yùn)行在瀏覽器中,模擬客戶操作。

        Selenium抽象出一系列命令來模塊用戶操作,比如open命令表示打開一個URL,click命令表示點(diǎn)擊某個按鈕。Selenium實(shí)際上將這些命令轉(zhuǎn)化成實(shí)際的HTTP請求在瀏覽器中運(yùn)行。

        具體支持哪些命令可以參見SpringSide的翻譯

Selenium IDE

       Selenium IDE是基于FIREFOX瀏覽器的一個插件,提供GUI界面來運(yùn)行Selenium測試。Selenium IDE提供腳本錄制功能,可以將用戶在瀏覽器中執(zhí)行的操作記錄下來,生成各種形式的腳本,可以將這些腳本保存供以后使用。

       安裝Selenium IDE的步驟如下:

  • www.openqa.org/selenium-ide/download.action下載Selenimu IDE(這是一個XPI后綴的文件)。
  • 啟動FIREFOX瀏覽器,打開剛才下載的文件。
  • 重啟FIREFOX瀏覽器,在工具菜條下應(yīng)該就可以看到Selenium IDE菜單項(xiàng)

Selenium RC

        Selenium Remote Control是一個測試工具,允許使用任何語言編寫自動化的WEB UI測試用例。這個工具提供一個Selenium Server可以啟動,停止和控制任何瀏覽器,這個服務(wù)器使用AJAX直接和瀏覽器進(jìn)行交互,可以使用HTTP GET/POST請求向Selenium Server發(fā)送命令。這意味著可以使用任何編程語言向Selenium Server發(fā)送HTTP請求來自動化Selenium測試。為了簡化這個過程Selenium提供各主流語言的包裝對象,對于JAVA來說,是DefaultSelenium類。

       雖然Selenium提供簡單的基于HTML TABLE的方式編寫測試,考慮到開發(fā)人員對JAVA代碼更熟悉一些,而且通過代碼編寫的測試,很容易通過ANT腳本和單元測試一起自動運(yùn)行。下面的過程講述如何使用JAVA編寫Selenium測試。

下載

       從www.openqa.org/selenium-rc/download.action下載Selenium RC相關(guān)文件,假定解壓縮后的目錄為HOME

啟動服務(wù)器

       Selenium Server是用JAVA實(shí)現(xiàn)的,相應(yīng)的庫文件在HOME/server/selenium-server.jar。運(yùn)行如下代碼從命令行啟動:

java 代碼
  1. java -jar selunium-server.jar  

       命令行中也可以提供一些選項(xiàng)設(shè)置,具體的選項(xiàng)設(shè)置參見www.openqa.org/selenium-rc/options.html。如果要進(jìn)行自動化測試,可以在ANT腳本中啟動。

編寫測試用例

       要編寫Selenium測試用例,首先必須交HOME/java/selenium-java-client-driver.jar文件加載到類路徑中。然后編寫一個JUNIT的單元測試,要構(gòu)建一個Selenium,包括如下步驟:

  • 構(gòu)建一個Selenium實(shí)例
  • 啟動Selenium實(shí)例
  • 執(zhí)行Selenium命令,并驗(yàn)證結(jié)果。要執(zhí)行一個命令是通過調(diào)用Selenium實(shí)例的方法來完成的,具體有哪些命令可以參見JAVADOC
  • 關(guān)閉Selenium實(shí)例

       如下是一個示例,用來測試OpenQA: Selenium"。

 

參考資料

       花錢的年華的博客

       IBM中國文章

結(jié)語

          此篇文章只是簡單的記錄了個人在研究Selenium的一個QuickStart的過程,供自己和同事以后參考。如果明白了Selenium的使用機(jī)制,具體的使用是非常簡單的,當(dāng)然要達(dá)到自動化測試的目的,必須要求在ANT構(gòu)建腳本中啟動Selenium服務(wù)器,這在花錢的年華的博客中有描述,SpringSide就是一個很好的借鑒。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Web應(yīng)用自動化驗(yàn)收工具——Selenium系列預(yù)研
selenium和python介紹
自動化測試工程師面試題
火狐Firefox瀏覽器安裝Selenium
webdriver介紹&與Selenium RC的比較
java selenium (一) selenium 介紹
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服