- 3
- 0
- 约7.18千字
- 约 46页
- 2017-01-11 发布于天津
- 举报
1WebService测试-lizongboat618119.com
WebService测试,开发,部署
http://618119.com
2007年12月
目录
1 WebService 测试 4
1.1 使用xmlspy测试接口 4
1.2 用tcpmon测试捕获SOAP数据包 7
1.3 用xmlhttp发送SOAP数据包 7
2 WebService开发 8
2.1 客户端代码开发 8
2.1.1 Wsdl2java命令方式 8
预备wsdl2java.bat 8
在Jbuilder新建空白工程. 8
导入Axis和Junit的lib. 9
运行wsdl2java.bat 11
在Jbuilder中测试代码 12
以Ant方式运行WSDL2Java 12
2.1.2 完全在Jbuilder中开发客户端代码 13
新建客户端工程. 13
新建Axis Web Services Client Configuration. 14
将Jbuilder自带的Axis1.2 lib升级为1.4版本 15
创建Webservice Client 16
生成客户端代码 19
进行单元测试 20
捕获单元测试数据包 24
捕获html测试数据包 30
2.2 服务端代码开发 32
2.2.1 基于Axis开发服务端 32
新建服务端工程. 32
新建服务端接口声明(可选). 33
新建服务端实现类. 34
通过Jbuilder导出实现类为WebService接口. 36
启动WebService服务端 40
2.2.2 在Spring中导出bean为WebService接口. 42
3 WebService手工部署 42
3.1 部署Axis 42
3.1.1 提取Axis的web应用 42
3.1.2 启动Tomcat并检查axis是否正常 43
3.2 发布WebService 43
3.2.1 查看现有部署的服务 43
3.2.2 编写部署描述文件 axis.wsdd 43
3.2.3 复制class文件 44
3.2.4 命令行方式发布WebService 44
3.2.5 察看部署的服务 44
3.2.6 测试部署的服务 44
4 附录 45
4.1 相关资源下载 45
4.2 相关参考资料 45
4.3 将wsdl生成文档提供给接口调用者 45
WebService 测试
不编写代码的情况下,对webservice进行测试,编写代码进行测试的方法.
使用xmlspy测试接口
测试webservice接口地址为:
/globalweather.asmx?WSDL
/Service.asmx?WSDL
/Service.asmx/getSupportProvince
/Service.asmx?op=getSupportCity
在xmlspy中的测试步骤:
启动XmlSpy,主菜单--SOAP -- Create new SOAP request.
选择wsdl文件或者提供wsdl的网址:
选择要测试的方法
填写调用参数
发送请求
查看服务端返回的结果
由于wsdl描述的webservice入口和我们要连接的服务器不一定是同一个地址,因此还可以改变连接参数
因此
参考: /products/xmlspy/soap_test_debugger.html
这种方式的优点是:门槛低,只要会填参数就可以测试webservice。
缺点是:xmlspy不是免费的,xmlspy文件超大,携带不方便。无法查看http header.
用tcpmon测试捕获SOAP数据包
工具来源,下载地址:
/ws/commons/tcpmon/1_0/tcpmon-1.0-bin.zip
优点,文件小巧,不只是测试webserice可以用,测试其它http接口也很方便。
缺点,没法设置contenttype,所以会有乱码。
用xmlhttp发送SOAP数据包
优点,简单的html可以存放在各地,可以在预先准备好SAOP数据的情况下,将该测试用例发给工程人员在现场进行测试。
缺点,soap数据要靠自己组装。
WebService开发
客户端代码开发
Wsdl2java命令方式
预备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;./wsdl
您可能关注的文档
- 1.1什么是iGuardiGuard页面防篡改系统(以下简称iGuard)是目前.doc
- 1.招标说明-上海期货交易所.doc
- 105學年度高級中等學校英文單字比賽實施計畫-文興高級中學.doc
- 106年花崗國中寒假能源科學營計畫V3.doc-處務公告-花蓮縣政府.doc
- 10、电导率变化测定电解质溶液浓度的探究【实验介绍】在探究化学.doc
- 1124自然科技研習資料之一-彰化縣政府教育處雲端系統.doc
- 13-11管理学作业一.doc.doc
- 14190149.doc-海盐县滨海小学.doc
- 14项电子行业标准名称及主要内容.doc
- 2.2016年制度修订说明及新增指标解释.doc.doc
- 参考学习资料 AI 制作 TSRNWPForecastJuly2022.pdf
- 参考学习资料 AI 制作 不锈钢抗刮花、捶打纹 镀铜做旧(图册).pdf
- 参考学习资料 AI 制作 教程文档05.pdf
- 参考学习资料 AI 制作 TSRATLForecastJuly2022.pdf
- 参考学习资料 AI 制作 kieper-landsea-beven-bams-2016.pdf
- 参考学习资料 AI 制作 教程文档04.pdf
- 参考学习资料 AI 制作 FT_Spear_v1.0_Tiled.pdf
- 参考学习资料 AI 制作 德沃夏克分析法课程专用PPT.pptx
- 2025年中国税法领域十大热点主题及2026年税务形势展望.docx
- 用于优化的大型语言模型:借助生成式人工智能进行建模、求解与验证 LLMs for Optimization Modeling, Solving, and Validating with Generative AI_intro.docx
原创力文档

文档评论(0)