一、本次上機實驗任務:使用webDriver完後自動化測試java
二、本次上機實驗目的:掌握webDriver的用法和配置。git
三、本次上機實驗內容:github
3.1Selenium的安裝:web
首先咱們上Selenium的官網:http://www.seleniumhq.org/ 去下載Selenium。進入官網:瀏覽器
而後下載Selenium IDE:學習
點擊箭頭所指的網址,進入後下載Firefox的插件,而後就能夠用Selenium IDE了。測試
3.2Selenium IDE的使用:插件
打開火狐瀏覽器,點擊右上角,如圖:blog
點擊以後出現Selenium的界面:get
使用的話,基本的就是上圖的那個開始錄製按鈕:
當你點擊錄製,而後你能夠在網頁上面輸入網址,點擊連接……一系列操做,這些操做都會被記下來,你也能夠看見。
而後點擊關閉錄製(一個按鈕)。這樣你就完成了一段動做的錄製。
你能夠點擊綠色的啓動按鈕從新執行整個動做。
重要的是你可使用下面的command和來進行測試,target欄選擇select後對着網頁你想查看的部分點擊就好,而後比對網頁上的值和你本身設定的value
,就能夠進行測試了。
最好的是它能夠幫你自動生成java代碼,你能夠點擊【文件】->【save test case as】->【Java/Junit/webDriver】,這樣就能夠看到你的錄製動做所對應的代碼了,固然了,這些代碼使用到了webDriver的。這是一個很好的學習途徑,不會寫代碼的時候,錄製一段,而後導出就好,這樣就能夠學習了。
3.3:本次實驗的主要內容和完成:
3.3.1本次實驗主要是讀取一個csv文件,而後讀出裏面的帳戶,密碼是帳戶後六位,而後實現自動登陸。登陸後能夠看見這個帳戶的郵箱信息。咱們要作的自動化測試就是 將csv裏面的郵箱信息和網頁上面的比對,看看是否一致。
這個試驗若是人手工操做,須要輸入109次帳號密碼,同時檢查109次郵箱。而使用webDriver和Junit就能夠實現自動登陸,每一個用例自動比對。
閒話很少說,上代碼,親測能夠跑,我用的是Chrome瀏覽器,由於個人Firefox和WebDriver不兼容:
代碼:https://github.com/yanwenxiong/SoftwareTesting/tree/master/TestSelenium
把整個工程down下來就能夠。結束。