2016-02-23 67 views
0

我使用Soap UI測試SOAP Web服務。 WSDL位置是在外部服務器上,所以我加載和創建這樣一個新項目: enter image description here去localhost的SOAP請求

然而,當我嘗試創建一個請求,端點點爲localhost: enter image description here

我必須手動插入正確的端點URL才能使請求生效。 這可能是什麼?

回答

1

如果你打開wsdl文件中瀏覽器或在文本編輯器,這將是清楚的端點具有相同的URL,即本地主機,但不是實際的一個。這就是你遇到這個問題的原因。

這種情況多發生也爲開發者嘗試使用本地主機而開發,它不是必需的/沒有意義/沒有意義有自己主機名 WSDL中,除非它是一個公共WSDL。如果QA團隊正在使用,則他們將在端點中設置其主機名,與其他環境類似。所以,我相信你真的不必擔心它。

爲了確立正確的終點在一個地方,並適用於所有的請求(而不是改變它的每一個請求),請執行下列操作:

  • 進入服務界面,點擊右鍵,顯示界面查看器。
  • 單擊Service Endpoints選項卡。
  • 點擊+按鈕。
  • 添加實際的端點,你想要什麼
  • 點擊Assign按鈕,從下拉式All requests and Test Requestsok
  • 重複相同的,如果你在你的項目中有多個interfaces

保存項目,就完成了。

您應該能夠看到所有現有測試請求的所需端點,甚至是以後要創建的新端點。