一、框架介紹
框架工程:https://git.souche-inc.com/testGroup/tgcActionGroup/gts.git
相關介紹,可以參考:https://www.cnblogs.com/yxfeng/p/7605522.html
二、框架使用:
1、通過pom依賴的方式引入
<!--測試框架testng-->
<dependency>
<groupId>com.dsc.qa</groupId>
<artifactId>gts</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>test</scope>
</dependency>
2、創建TestNg基類,繼承DataDriver,如下:
3、便於後期統計開發代碼覆蓋率,可以考慮在研發業務工程下web工程test目錄下面創建test目錄,引入testng框架,編寫接口測試腳本;
目錄結構如下:
腳本編寫如下:
4、Testng是基於數據驅動執行接口腳本,所以新建接口腳本的同時必須在resources目錄下面新建testdata,存放csv數據集文件、如下:
如圖所示:csv文件名稱一定是腳本的方法名稱,便於類文件查找對應的數據文件(框架封裝好的路徑)
四、數據操作涉及數據庫,所以數據源配置在resources目錄下面新建config目錄,創建config.propertites文件,放置要鏈接的數據庫,如下: