使用WebInject测试WebService
作者:网络转载 发布时间:[ 2014/9/17 14:04:50 ] 推荐标签:软件测试工具
本文通过学习WebInject官网教材,然后测试自己开发的WebService。
首先,我们有一个的HelloWorld服务,这个服务超级简单,相信大家都很熟悉。不介绍了。
然后,创建SOAP消息,根据我自己的经验,soap消息是把webservice的WSDL文件中的输入输出message给soap化了。具体看一个例子:
WSDLmessage格式:
<wsdl:messagename="sayHelloRequest">
<wsdl:partname="parameters"element="ns:sayHello"/>
</wsdl:message>
sayHello元素的格式:
<xs:elementname="sayHello">
<xs:complexType>
<xs:sequence>
<xs:elementminOccurs="0"name="args0"nillable="true"type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
转成soap消息格式是:
<?xmlversion='1.0'encoding='UTF-8'?>
<soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:q0="http://ws.apache.org/axis2"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<q0:sayHello>
<args0>pengyusong</args0>
</q0:sayHello>
</soapenv:Body>
</soapenv:Envelope>
可以看到soap消息是把message中的part解析为soap中的body中内容。
再然后是测试用例文件:
<testcasesrepeat="1">
<case
id="1"
description1="WebServicesSample-HelloWorld"
url="http://localhost:8080/axis2/services/HelloWorld?wsdl"
method="post"
posttype="text/xml"
postbody="file=>doGoogleSearch.xml"
verifypositive="<return>Hello,mynameispengyusong</return>"
/>
</testcases>
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11