Web應用測試(一)Selenium介紹及環境搭建

                                                                                  Selenium介紹及環境搭建

一、背景介紹:

        軟件測試比賽剛剛落下帷幕,在空檔期,寫寫這些天的感受。不知不覺參加了好多次軟件測試比賽了,開發者測試,移動應用測試Web安全測試,Web應用測試等等。從2016全國大學生軟件測試大賽的第一屆開始,我就參與進來了,轉眼間三年都過去啦,昨日的一切彷彿都歷歷在目。回顧第一次參加移動應用測試,那時候還是蠻興奮的。測試代碼竟然可以讓程序自己執行起來,哇,當時感覺很不錯,瞬間提高了我對測試的好感(雖然以後也不會從事測試行業),官網在這裏,有興趣的小夥伴也可以去試試。

二、環境介紹與安裝:

        Web應用測試,在這裏用到的是 Selenium 瀏覽器自動化測試框架,他是一個用於Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Chrome,Opera等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能——創建迴歸測試檢驗軟件功能和用戶需求。支持自動錄製動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。官網在這裏

       我是用Java語言進行的編程,因此,需要在官網上面下載相關的jar包,然後,將jar包導入到我們的項目中就可以編程開發了。如果想驅動瀏覽器來運行Web程序,我們還需要下載各個不同瀏覽器的驅動,這裏,我們使用的是Chrome,因此,下載好ChromeDriver就行了,要注意driver的版本問題,這裏來一個對照表鏈接,需要查看自己的Chrome瀏覽器是多少版本的,然後下載對應的driver就行了。對照網址在這裏。注意配置好driver的環境變量。

總結就是:1、下載selenium的jar到導入到工程中,2、下載瀏覽器的driver驅動瀏覽器,3、配置好driver的環境變量。

三、示例項目代碼:

public class Example {
    public static void test(WebDriver driver) {
    	//測試百度
    	 driver.get("https://www.baidu.com");
    	 //窗口最大化,以防止某些元素不在可視區域內找不到
    	 driver.manage().window().maximize();
    	 //等待
    	 driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    	//對元素進行操作
    	 driver.findElement(By.id("wd")).sendKeys("selenium測試");;
    }
    public static void main(String[] args) {
       //ChromeDriver
    	WebDriver driver = new ChromeDriver();
        try { 
        	test(driver); 
        } catch(Exception e) { 
        	e.printStackTrace(); 
        }finally { 
        	driver.quit(); 
        }
    }
}

運行截圖如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章