基于Axis的WebService测试,开发,部署

 

带抓图的word文档在:http://618119.com/docs/--escaped_anchor:cc036558c98403188bef8455afa61519--/Webservice_axis_dev.doc
http://618119.com/docs/--escaped_anchor:cc036558c98403188bef8455afa61519--/soaptest.html

下面是从word里保存出来的文字:
1 WebService 测试
不编写代码的情况下,对webservice进行测试,编写代码进行测试的方法.
1.1 使用xmlspy测试接口
测试webservice接口地址为:
http://www.webservicex.net/globalweather.asmx?WSDL
http://www.ayandy.com/Service.asmx?WSDL
http://www.ayandy.com/Service.asmx/getSupportProvince

http://www.ayandy.com/Service.asmx?op=getSupportCity

在xmlspy中的测试步骤:
1. 启动XmlSpy,主菜单–>SOAP –> Create new SOAP request.

2. 选择wsdl文件或者提供wsdl的网址:

3. 选择要测试的方法

4. 填写调用参数

5. 发送请求

6. 查看服务端返回的结果

7. 由于wsdl描述的webservice入口和我们要连接的服务器不一定是同一个地址,因此还可以改变连接参数

8. 因此
参考: http://www.altova.com/products/xmlspy/soap_test_debugger.html

这种方式的优点是:门槛低,只要会填参数就可以测试webservice
缺点是:xmlspy不是免费的,xmlspy文件超大,携带不方便。无法查看http header.
1.2 用tcpmon测试捕获SOAP数据包
工具来源,下载地址:
http://apache.mirror.phpchina.com/ws/commons/tcpmon/1_0/tcpmon-1.0-bin.zip

优点,文件小巧,不只是测试webserice可以用,测试其它http接口也很方便。
缺点,没法设置contenttype,所以会有乱码。
1.3 用xmlhttp发送SOAP数据包

优点,简单的html可以存放在各地,可以在预先准备好SAOP数据的情况下,将该测试用例发给工程人员在现场进行测试。
缺点,soap数据要靠自己组装。

2 WebService开发
2.1 客户端代码开发
2.1.1 Wsdl2java命令方式
2.1.1.1 预备wsdl2java.bat
wsdl2java.bat的内容为:
%JAVA_HOME%/bin/java.exe -classpath “./axis-ant.jar;./axis.jar;./commons-discovery-0.2.jar;./commons-logging-1.0.4.jar;./jaxrpc.jar;./log4j-1.2.8.jar;./saaj.jar;./wsdl4j-1.5.1.jar”  org.apache.axis.wsdl.WSDL2Java  -v -n -O -1 -D -W -t -a -o E:/mywork/wsdl2javatest/src http://www.webservicex.net/globalweather.asmx?WSDL

(没有 –s –S两个选项, -s用来生成服务端代码,使用-s后, -t无效)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值