51Testing丛书:性能测试进阶指南—LoadRunner 11实战(19)

发表于:2012-6-07 11:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁    来源:51Testing软件测试网原创

8.6.2  基于SOAP的调用

  简单对象访问协议(SOAP)是一种轻量的、简单的、基于XML的协议,它被设计在Web上交换结构化的和固化的信息。

  SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP)、简单邮件传输协议(SMTP)、多用途网际邮件扩充协议(MIME),它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

  SOAP是另一种常用的Web Service调用方式,在使用的时候也需要先导入SOAP信息。相对于WSDL来说,SOAP的导入更为麻烦,首先你需要知道请求地址及SOAP请求结构,如果不知道可以通过WSDL来生成SOAP,这里推荐使用工具SoapUI来帮助我们生成SOAP。

  安装SoapUI后使用试用版本,然后新建一个项目,在项目中输入我们要访问的Web Service WSDL地址,如图8.26所示。

图8.26  使用SoapUI载入Web Service

  确定后双击我们需要访问的getSupportCityString方法,在右侧的XML中可以看到完整的SOAP请求,如图8.27所示。

图8.27  调用getSupportCityString的SOAP

  这里将该XML文件保存下来,接着我们在Vugen中导入这个XML文件。在Vugen中新建一个Web Service脚本,选择SOA Tools菜单下的Import SOAP,将刚才从SoapUI中导出的XML文件导入,如图8.28所示。

图8.28  在Vugen中导入SOAP

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号