1. 程式人生 > >Java for Selenium | 第一個Java程式Hello World

Java for Selenium | 第一個Java程式Hello World

引言:學Java難嗎?

前面的文章中我們介紹了Selenium Java的自動化測試環境搭建,希望大家的JDK和Eclipse等都安裝好了。

因為是在用Java語言寫Selenium的指令碼,所以也有必要補充下最基本的Java知識。

不少測試工程師一聽到程式語言,尤其是Java,往往會心生害怕和抵觸,覺得簡直太難了,我不可能學會的!

最主要的其實除了心理的因素外,還有一個主要原因是我們測試工程師如果單獨學語言,在實際工作中很少有機會參與到專案的開發中,這樣學不能致用,不用就永遠不會深入理解,也就總覺得掌握不好了。

但是如果結合Selenium學Java語言,你會發現Java語言並不難,在整個過程中你學的Java知識是要用起來的,是要用來解決自動化中各種各樣的問題的,用的多了理解就深刻了,程式碼敲的多了,自然也就掌握了,所以Selenium與Java的學習是相互促進的作用,最後Selenium也學會了,Java也掌握了,一舉兩得。

而且學會了Java以後不光可以用在Selenium基於Web的自動化測試中,還有很多地方可以應用,比如手機APP的自動化測試Appium中、介面測試中等,對測試工程師的職業發展也會有很大的幫助。

下面就讓我們從第一個最簡單的Java程式Hello World開始吧!

步驟一:建立一個Java專案

開啟Eclipse,點選File--New--Java Project

輸入專案的名稱javabasic(全部小寫字母)

注:java的命名規則我們會在後續的文章中具體講解。

步驟二:建立一個.java檔案

展開專案,選擇src資料夾,右鍵選單中選擇New--Class

為.java檔案命名為:HelloWorld

以後我們的每一條自動化測試用例都是一個.java檔案

步驟三:將HelloWorld.java內容補充為以下完整的內容

步驟四:執行此java檔案

選中此java檔案,右鍵選單中選擇Run as--Java Application

執行後會在控制檯看到列印輸出了Hello Wrold!文字資訊,這就是程式執行的結果。

至此恭喜我們的第一個java程式就執行成功了!

下面來解釋一下這個簡單的java程式

1. class HelloWorld  {  .....  }

在Java中,每一個.java檔案的開始都進行了一個class即類的定義,class是java的關鍵字用來宣告類,HelloWorld是這個類的名字。

大括號裡面的部分是這個類的具體實現,一般裡面寫的是相關屬性和方法。

這些類、物件、方法等概念我們後面會進一步講解,現在大家只需要記住,每一個java檔案都需要定義一個類,這個類的名字HelloWorld和對應的.java檔案的名字是一樣的,即HelloWorld.java

2. public static void main(String[] args) { ...... }

這是我們本篇要掌握的一個重點,就是類中的main方法。

大家現在只需要記住main方法的寫法是固定的就是上面的寫法。public,static,void這些也都是java的關鍵字在後面的文章中我們會慢慢學習到。

這裡我們要掌握的重點是main方法是java程式的執行入口或者起點,java程式在執行時會先找到main方法,然後按照從上到下的順序執行main方法體即對應大括號{ ...  }裡的程式語句,如果把java檔案中的main方法去掉,那麼這個java程式就無法獨立運行了,即右鍵中無法run as--java application,大家可以試一下,因為編譯器找不到入口,不知道從哪裡開始執行。

關於main方法還有一個要掌握的重點就是,java程式執行時,只會執行main方法體即對應大括號範圍內的語句,方法體外的語句是不會被執行的。

例如下面的例子,在main方法後面增加了一個selenium的方法,用來輸出hello selenium!

 如果執行的話,會發現控制檯仍然只輸出了Hello World! 

 就是因為selenium方法不在main方法體內,沒有被執行。

3.System.out.println("Hello World!");

這是方法體內的程式語句,每一個java的語句都需要用英文的“;”結尾。

這個語句的作用就是在控制檯換行打印出Hello World!文字資訊。

這條java語句我們在做自動化時,也經常會用到,比如列印輸出跳轉頁面的標題,列印輸出獲取到的文字框輸入的內容等。

好了,這就是我們的第一個java小程式,是不是特別簡單呢?

學程式設計一定要多敲程式碼,大家跟著我們第一個java程式一起敲起來吧!

****************************************************************************************************

最近我會持續更新Selenium Java的相關文章,也請大家多多關注我的視訊課程

全網最新、最完整、最具價效比、並且會持續保持更新的自動化測試課程

*****************************************************************************************************