本文编写目的:
介绍SoapUI工具发送Soap请求到WebServer简单使用。
注:
●SoapUI和WebServer服务器已经部署到服务器192.168.3.208
●SoapUI支持参数化做性能测试,感兴趣的同事可以找资料查查这方面。
一、 客户现场问题
1、我们调用webservice的使用,采用对象序列化的调用方式无法调用 。
二、 问题分析
确定测试模型:
●是否支持SoapUI协议
三、 测试步骤
●验证测试模型是是否支持Soap协议:
操作:
使用SoapUI工具,向WebServer服务器发送请求,调取接口
●发送服务器安装SoapUI工具
●接收服务器平台安装WebServer服务器
WebServer是接口服务,WebServer服务可通过找相应的开发人员提供,或者测试人员网上寻找源码实例,自己生成服务器。我使用的开发人员提供的接口服务器。
●开发人员提供接口请求wsdl或wadl格式文件或接口网址。
●SoapUI新建SoapUI工程:
●输入工程名称及加载Wadl或Wsdl文件,或网址。我这里加载的是接口请求网址http://192.168.3.91:8080/jdkwsdemo/demo.JdkWebService?wsdl:
Create Sample requests for all operations:为所有接口都创建请求
●然后点击OK按钮,加载接口信息。打开工程树,选择仅有的一个接口请求,编辑请求内容:“?”为可编辑处:20000字节字符串
●输入接口请求内容后,点击右上角绿色倒三角,执行发送请求。工作区左侧为请求编辑区,右侧是WebServer响应请求,返回内容区。
●后期验证是否丢包(不再介绍)
四、 结果:
上述操作说明SoapUI发送的接口请求,已经被WebServer成功接收到,且正确响应。
也验证测试模型支持Soap协议。
下面提供本测试模型中的一个wsdl文件,下载后直接把扩展名.zip改成.wsdl即可,不需要解压
sample-service.wsdl
●作者李龙,山东织雀信息科技有限公司负责人,织雀教育首席讲师,中国民主同盟盟员,北京人文大学云测学院院长、高工,国内软件测试“川模型”的提出者,全国大学生软件测试大赛评审委员会专家,致力于软件测试人才培养
閱讀更多 說說軟件測試那些事兒 的文章