中; 6、環境搭建完成,可以寫一個簡單的流程測試一下,如下面代碼,先測試是否可以打開瀏覽器。 自動化測試 ...
在項目上使用自動化測試,是為了跑主流程的回歸測試,提高測試效率,在每個測試版本中把主要的精力放在發版內容新增的需求中 根據項目的功能模塊,把業務主流程和使用頻率高的功能抽取出來進行自動化測試,作為發版前的主流程回歸測試輔助作用 大致的流程是: 先做po設計,把最原始的腳本重構封裝並參數化,初步設想,base層,element定位層,handle層,business層,最后是testcase層 b ...
2018-09-30 10:49 2 1111 推薦指數:
中; 6、環境搭建完成,可以寫一個簡單的流程測試一下,如下面代碼,先測試是否可以打開瀏覽器。 自動化測試 ...
目錄 1.前言 2.讀取txt文件實現參數化 3.使用Excel表格參數化 4.使用TestNG.xml文件參數化 5.使用@DataProvider傳參 前言 在上一個隨筆中,我們已經自動化測試模型,講到數據驅動模型。 數據驅動:是自動化的一個進步,從本意來講,數據的改變 ...
本篇我們來討論,如何寫一個瀏覽器初始化的類。在寫之前,先思考一下,我們需要一個什么樣的初始化? 先來看看使用原生的Java + selenium是怎么做的。(以firefox為例) 上面是個典型的例子,System.setProperty("webdriver驅動名 ...
(log),所以需要有一個Log類。 2)既然是需要記錄,我們希望能夠在每次測試的測試報告中,體現該次測試 ...
到目前為止,我們所寫的東西,都是集中在如何使用Selenium和Java來定位和讀取元素。那么,到底如何具體開展測試,如何實現參數化,如何實現判定呢?下面,我們來看看Java應用程序的測試框架吧。 當前比較流行的Java應用程序測試框架有JUnit和TestNG兩種 ...
在有了基礎的Position類之后,我們需要考慮我們在尋找完頁面元素之后,需要做什么。這個“做”什么,可以理解為我們在頁面上需要對應的一系列動作。比如:點擊,輸入,切換窗口,尋找元素,判斷元素是否存在,智能等待,獲取彈窗文字等等。在實際的測試中,我們需要用這一系列的動作來完成測試操作 ...
在編寫完Log類和監聽類之后,終於要回到正軌上來了。我們繼續開始寫UIExcutor的實現類。 PS:如果你想讓你的報告更加美觀一些。推薦使用reportNG這個jar包。 在項目中導入reportng-1.1.5.jar,這個jar包網上可以找到。可是具體在哪里下載的我也忘了 ...
之前,我們使用了讀取XML文件的方式來實現頁面元素的讀取,並做成了基礎頁面類。下面,我們來進行一些擴展,通過Excel來讀取頁面元素。 Excel的使用,大多數人應該都不陌生。那么Java讀取Excel的方式主要有兩種,這兩種分別使用的是不同的jar包來實現。本篇我們來介紹其中的一種 ...