第一步:使用cxf將webservice路徑進行解析成為java文件
1、下載apache-cxf-3.1.10.zip,解壓到本地
2、進入cmd命令行,並進入到apache-cxf-3.1.10/bin文件夾下
3、執行命令,wsdl2java -encoding utf-8 -autoNameResolution -p InterFacesTest2 -d C:\Users\Administrator\workspace\InterFacesTest2\src\test\java -client http://www.baidu.com/abc/name?wsdl
wsdl2java:調用當前路徑下的這個文件,並給它傳入后面的命令
-encoding utf-8:設置編碼格式,可以不寫,默認應該是gbk
-autoNameResolution:默認,不需更改
-p InterFacesTest2:java包的名稱,需要與新建的gradle或者maven工程的包名一致
-d C:\Users\Administrator\workspace\InterFacesTest2\src\test\java:生成的java文件到這個路徑下
-client http://www.baidu.com/abc/name?wsdl:此處填寫webservice路徑,也可以是本地的webservice.xml的路徑
第二步:將java文件導入到eclipse中已經創建好的maven或gradle工程
1、直接復制即可
第三步:生成測試框架類
1、找包含webservice路徑的以type結尾的java文件,如http://www.baidu.com/abc/name?wsdl,則找到nametype.java這個文件,右鍵創建testng測試類,選擇包含的全部方法,會生成一個包含全部方法的測試框架類,框架如下圖(請忽略錯誤)
第四步:在生成的nametypetest.java測試框架類中,編寫具體的測試代碼
1、需要從nametype***_Client.java(我們公司的是這樣,根據實際情況從不同的文件獲取)中拷貝一些必要的初始化語句到nametypetest.java
2、編寫代碼
第五步:集成到jenkins
1.、通過maven/gradle配置文件,將程序集成到jenkins,具體見jenkins+maven/gradle使用,此處不做說明