在最近工作中有測試Java編寫的soap客戶端對於服務端提供的錯誤報文內容進行解析的需要,由於自己使用Java寫的soap服務端代碼不能明顯的看出報文內容,所以使用soapUI工具作為服務端用於測試。
在網上搜索很久也沒有搜索到對於soap格式的服務端模擬教程,於是自己寫了一個教程用於以后查看或者有同樣需求的小伙伴借鑒,如有問題,請及時指出。
准備:
1、soapUI 工具;
2、wsdl 標准文件
3、相應報文。
那就開始吧~
一、使用soapUI創建一個soap項目
選擇WSDL文件並輸入項目名稱
二、在剛剛創建的項目上點擊右鍵,創建新的soap MockService。
並創建名字,我這里就使用默認的名字
創建好后,右鍵點擊 MockService 1,顯示其 MockService 編輯器
三、在 MockService 編輯器的設置中設置 Parh 、Port 、Host,設置完成后點擊ok進行保存:
四、再在左邊項目中選擇 MockService 1 並點擊右鍵,新建一個 MockOperation 。
點擊下拉箭頭,選擇要響應的接口,然后點擊確定。
五、在確定后會彈出剛才創建的響應的窗口,在右邊就是填寫正常情況下的返回報文。
而錯誤響應的報文在左上角可以創建
點擊是
然后就可以看到標准soap錯誤返回的報文格式啦,我們只要在其中填充自己想要的返回報文即可。
六、一切准備就緒,現在開始啟動,在剛才創建的 MockService 1 上點擊右鍵 顯示 MockService 編輯器,點擊開始按鈕就可以啟動服務開始測試了。
這個文章是參考 https://blog.csdn.net/russ44/article/details/52230355 完成的,如有疑問請及時聯系~