soapUI的bug切換版本解決

文章背景

爲公司編寫了一個webservice,本地測試時候是沒有問題的,發佈到現場以後,訪問出現異常,經過切換soapUI版本解決。java

目錄

運行環境及出現的問題

本地運行時候的環境以下:git

windows10中文,tomcat6,soapUI5.3.0,soapUI1.7.6,java1.6+java1.8github

遠程環境以下:web

windows10英文,tomcat6,soapUI1.7.6,java1.6apache

因爲本地和遠程屬於不一樣的網絡,遠程經過向日葵殼域名進行內網穿透,進行訪問測試,後期正式版本須要自行搭建穿透環境。windows

在本地測試本地地址運行時候,只要數據參數正確,老是可以獲得對應的請求結果,固然,先前測試時候使用的是soapUI5.3.0。tomcat

在遠程測試時候,由於遠程環境是1.6的java,因此在官網下載的一個soapUI1.7.6的版本,在遠端測試當地地址是成功的。能夠正常接收數據。網絡

經過穿透到外網以後,在遠端測試公網地址,依舊能夠正常的接收數據。yii

經過穿透到外網以後,在本地測試公網地址,webservice鏈接能夠正常打開,可是經過soapUI5.3.0,發送數據出現以下錯誤:

The target server failed to respond

本來覺得是由於牆的存在,以及數據返回的過多,致使的超時,沒有太在乎。

不過,實際測試時候,在國外訪問依舊不能正常獲得結果,出現各類異常,包括有正常返回的,很真的凌亂了。

可是隻是國外那邊只是郵件說出現錯誤,不說具體操做流程,解決真的很差處理,只能先本地測試正常吧。

問題解決

基本上只是分析問題有各類解決方案,可是都沒效果。不過看到一個帖子說老版本能夠訪問,
可是新版本異常,因而用老版本的soapUI測試,算是成功了,而後就先把這個看成解決方案處理了,畢竟測試接口只是須要可以測試就行。

解決方法,更換測試工具。有soapUI5.3.0轉換爲soapUI1.7.6。

其餘方法(未成功):

Method 1 發送請求時候添加:"Connection":"close"

Method 2 File→HTTP Settings→Expect-Continue: Adds Expect-Continue header to outgoing request

說明

歡迎評論,歡迎指正,轉載也請註明出處.

參考文章

Previous OSS Releases

線上問題分析:The target server failed to respon

SoapUI 5.0.0: org.apache.http.NoHttpResponseException: The target server failed to respond

版本記錄

20190318 解決問題

20190319 完成文章

相關文章
相關標籤/搜索