在編寫完Log類和監聽類之后,終於要回到正軌上來了。我們繼續開始寫UIExcutor的實現類。 PS:如果你想讓你的報告更加美觀一些。推薦使用reportNG這個jar包。 在項目中導入reportng-1.1.5.jar,這個jar包網上可以找到。可是具體在哪里下載的我也忘了 ...
上篇我們寫了java讀取xml文件的類,實現了可以從xml文件讀取元素的方式。那么,接下來我們需要考慮一個問題。我們拿了這些元素之后怎么去操作呢 先來看看我們手工測試的時候是怎么進行的。 雙擊瀏覽器,打開網站 瀏覽器初始化 ,然后在打開的網頁上進行一些操作 比如輸入,點擊什么的 。假如,我們根據每個頁面來寫一個類,這樣的話如果有幾百個頁面,我們就要封裝幾百個類,這樣做也是非常的麻煩和復雜 ,也不 ...
2019-08-28 15:30 2 453 推薦指數:
在編寫完Log類和監聽類之后,終於要回到正軌上來了。我們繼續開始寫UIExcutor的實現類。 PS:如果你想讓你的報告更加美觀一些。推薦使用reportNG這個jar包。 在項目中導入reportng-1.1.5.jar,這個jar包網上可以找到。可是具體在哪里下載的我也忘了 ...
對於自動化測試,尤其是UI的自動化測試。是很多做黑盒功能測試的同學,入門自動化測試一個最為直觀的或者說最容易理解的途徑之一。 對於手工測試和自動化測試的優劣,網上有很多論述,在這里不作展開討論。但是,讓測試人員解放生產力,提高效率,把精力關注與最為重要的核心業務邏輯與測試設計上,是每個 ...
基於上一篇的內容,這里我們開始寫監聽類Listener。我這里寫監聽類的思路是,繼承TestListenerAdapter這個類,然后對其中的方法進行重寫。網上也有很多資料,建議先學習一下,然后寫出來。 這樣,我們完成了對監聽類的編寫,在實際寫測試用例的代碼 ...
在有了基礎的Position類之后,我們需要考慮我們在尋找完頁面元素之后,需要做什么。這個“做”什么,可以理解為我們在頁面上需要對應的一系列動作。比如:點擊,輸入,切換窗口,尋找元素,判斷元素是否存在,智能等待,獲取彈窗文字等等。在實際的測試中,我們需要用這一系列的動作來完成測試操作 ...
本篇我們來討論,如何寫一個瀏覽器初始化的類。在寫之前,先思考一下,我們需要一個什么樣的初始化? 先來看看使用原生的Java + selenium是怎么做的。(以firefox為例) 上面是個典型的例子,System.setProperty("webdriver驅動名 ...
在有了Position類和接口類之后,我們是不是立刻就要着手開始寫實現類了呢?按照一般的順序是這樣。但是,我們這里先停一下。原因有二: 1)既然是寫一個框架,我們希望總體的功能上是全面的。實現類中,我們需要設計和實現各種具體的操作方法。那么,如果中間出了問題,我們希望能夠有所記錄 ...
到目前為止,我們所寫的東西,都是集中在如何使用Selenium和Java來定位和讀取元素。那么,到底如何具體開展測試,如何實現參數化,如何實現判定呢?下面,我們來看看Java應用程序的測試框架吧。 當前比較流行的Java應用程序測試框架有JUnit和TestNG兩種 ...
在上一篇我們講了關於WebDriver的版本,瀏覽器初始化,以及下載的設定。 在設置IE瀏覽器進行WebDriver的測試時,通常會遇見以下幾種錯誤: 1.沒有關閉IE瀏覽器的保護模式。 當運行測試用例后出現類似以下內容的錯誤: Exception ...