webservice测试软件wsCaller

来源:互联网 发布:数据库概念模型 编辑:程序博客网 时间:2024/05/16 03:11

今天工作需要测试webservice接口,上网找测试方法发现有wsCaller软件可以很方便的测试,网上搜这软件。

开始下载了wsCaller1.1.jar版本,该软件需要运行在Axis,于是开始搜索,找到网上的安装方法,结果很悲剧,wsCaller1.1软件总是报log错,无奈想放弃之际想到换个

wsCaller版本。

成功配置:wsCaller1.0.jar、axis2-1.5.5版本。

并在csdn中附上相关软件下载:

wsCaller1.0下载:http://download.csdn.net/source/3577247
Axis2.5.5下载:http://download.csdn.net/source/3577340
1. axis2-1.5.5安装方法:把文件夹中axis2.war拷贝到tomcat\webapps文件夹中,安装完成后在浏览器地址栏中输入http://localhost:8080/axis2,看到欢迎界面说明安装成功。

2. 把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高版本)的计算机中,用以下命令运行wsCaller:打开运行窗口,输入“cmd”,输入 :      java -jar wsCaller.jar

3. wsCaller使用方法

首先在WSDL Location输入框中输入你想调用或想测试的Web Service的WSDL位置,如“http://www.somesite.com/axis/services/StockQuoteService?wsdl”,然后点“Find”按钮。wsCaller就会检查你输入的URL地址,并获取Web Service的WSDL信息。如果信息获取成功,wsCaller会在Service和Operation下拉列表框中列出该位置提供的Web Service服务和服务中的所有可调用的方法。你可以在列表框中选择你要调用或测试的方法名称,选定后,wsCaller窗口中间的参数列表框就会列出该方法的所有参数,包括每个参数的名称、类型和参数值的输入框(只对[IN]或[IN, OUT]型的参数提供输入框)。你可以输入每个参数的取值。如下图:

这时,如果你想调用该方法并查看其结果的话,只要点下面的“Invoke”按钮就可以了。如果你想测试该方法的执行时间,则可以在“Invoke Times”框中指定重复调用的次数,然后再按“Invoke”按钮。wsCaller会自动调用你指定的方法,如果调用成功,wsCaller会显示结果对话框,其中包括调用该方法所花的总时间,每次调用的平均时间和该方法的返回值(包括返回值和所有输出型的参数)。如下图:

参考文章:http://blog.sina.com.cn/s/blog_4cc1f4390100b7md.html

                  http://www.cnblogs.com/cy163/archive/2008/04/14/1152895.html

                  http://www.cnblogs.com/cy163/archive/2008/04/14/1152895.html