簡體   English   中英

Java Webservice測試

[英]Java Webservice testing

我向我的組織提供Web服務。 我想知道是否有人會建議使用apache仙人掌來建立測試框架,還是有人可以與其他任何有用的Web服務框架一起使用?

謝謝達米安

在處理Web服務時,您無需使用Jakarta Cactus,並且可以擺脫編寫簡單的舊JUnit測試的麻煩。

測試將采取兩種形式:

1.基本功能是否按預期工作?

這與Web服務本身無關,但與它提供的基本功能無關。 例如,您的數據訪問對象是否正確檢索/處理數據? 希望您的Web服務界面和底層功能沒有緊密結合。

2.實時Web服務(無論是SOAP / REST / XMLRPC)是否正常運行?

在這種情況下,進行測試的一個好方法是構建一個Web服務客戶端,並編寫測試以查看該客戶端是否可以針對Web服務正常工作。 例如,使用Axis / CXF / XFire構建Web服務客戶端,然后為其返回的數據編寫JUnit測試。

還請記住將測試針對此Web服務的最終用戶將使用的內容。 如果編寫了Java Web服務,但.Net客戶端正在使用它,則請確保針對.​​Net客戶端測試該服務。 當涉及到一致的跨平台行為時,SOAP服務尤其麻煩。

有一個名為SoapUI( http://www.soapui.org/ )的開源應用程序。 使用此應用程序,您可以執行以下操作:1)手動測試Web服務或2)使用groovy(類似於腳本的Java)語言進行功能測試。

它運行良好,許多組織都在使用它。 它們具有開源版本以及商業版本(具有更多功能和支持)。 看看這個。

Apache於2011/08/05退休了Jakarta Cactus,因此不建議在任何新項目中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM