webservice接口自動化測試-總結


第一步:使用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使用,此處不做說明


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM