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 完成文章

相关文章
相关标签/搜索