soapUI快速入门

 本文指导你如何根据请求和测试用例来创建你的第一个soapUI工程。文中例子主要用到amazon.com提供的web服务。

soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:
WSDL – 基本概念(服务、端口、绑定、端口类型),相关的xml-schema
SOAP – 基本概念,相关的WSDL(绑定、等等),不同的编码类型(soap-encoded/literal)和消息类型 (document/rpc)
XML与XML相关的技术 – Xpath、XML Schema、命名空间、等等
可以在W3C找到相关的规范;在W3Schools和 zvon.org找到相关的教程。

安装、运行soapUI
根据下面的步骤来安装、运行soapUI:
从站点top page,通过Java WebStart可以在线安装最新的版本
从站点sourceforge,下载安装soapUI的Windows版本,该版本包括了需要的Java运行环境(JRE1.5)。如果你不确定你的系统已经安装了合适的JRE,或者你想有开始菜单并且以后可以卸载,可以用该版本安装
从站点sourceforge,下载二进制发布物(例如:”soapui-1.7.5-bin.zip”),手工解压缩,运行bin目录下面的soapui.bat或者soapui.sh脚本(你的系统需要安装好java环境)
无论上面的那种安装方式,soapUI将会以一个空的工作空间开始。

创建、导入工程

安装并运行soapUI之后,你就可以创建第一个soapUI工程了。
右击左侧导航面板中的工作空间节点,选择”New WSDL Project”
在工程被保存前,应该填写工程名字和相应的本地WSDL文件
上面的内容填写好之后,将会帮你在工作空间创建一个空的工程
如果不是通过在线方式安装的,在下载文件的根目录有个例子工程;选择”Import Project”,找到sample-soapui-project.xml。
可以从用户指南获得更多关于工程的内容。

工程添加Web服务

现在可以为工程增加一个接口(WebService PortTypes)。
右击工程节点,选择” Add WSDL from URL”
输入WSDL接口的url:
http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

增加amazon的Web服务,选择”OK”按钮
soapUI会提示你是否为每个操作创建一个默认的请求,通常选择”Yes”按钮
soapUI为amazon的端口类型” AWSECommerceServicePortType”创建了一个SOAP/Http绑定,并且为每一个操作创建了一个节点。

可以从用户指南获得更多关于接口的内容。

操作请求

  上面操作已经增加了amazon Web服务,接下来可以执行请求了。在上面增加接口的时候,已经根据WSDL的Schema定义为每一个操作创建了默认请求。

展开接口下面的任何一个操作节点,能够看到创建的”Request  1”节点
双击请求节点,在soapUI的右侧会出现请求编辑器(参照下图)
请求编辑器分为三部分

Ø         顶部的工具栏,包含一组请求相关的动作、操作

Ø         左边是请求区域

Ø         右边是响应区域

  soapUI默认生成的请求中,”?”表示需要被替换的内容。根据需要,可以替换或者删除掉这些值。通过按下工具栏最左边的按钮(绿色箭头)来发送一个请求
请求会在后台执行,响应内容会出现在编辑器的右边

  可以从用户指南获得更多关于请求的内容。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
本课程是接口测试的高阶敏捷实战演练精品课程。老师从多角度、多方位基于Demo进行讲解,力求做到认真细致讲好课程的每一要点。全方位助力学员掌握接口测试的技术要领,快速跃升为接口测试方面的高手。Demo具备很好的通用性及移植性,可以快速运用于实际接口测试中。工作室全程线下辅导,解决学员学习中的疑点及难点。主讲老师为资深高级技术专家。毕业于电子科技大学。先后工作于多家知名外企,知名通信民企,知名IT公司。◇ 具备区块链领域高级测试解决方案设计、专家级测试开发、团队管理培训经验。◇ 具备专家级自动化测试解决方案、自动化测试平台框架设计开发、自动化测试团队管理培训经验。◇ 具备专家级的功能专项测试、性能专项测试经验及丰富的渗透测试经验。◇ 具备丰富的持续集成/持续交付(CI/CD)开发、实施及运维经验。◇ 具备丰富的C#/Java/Delphi/VB/C++/Python/Tcl/Groovy/Shell等开发及脚本开发经验◇ 具备20年的IT互联网工作经验。先后担任过项目经理,测试技术经理,测试总监以及专家级技术顾问等职务。独立开发完成有如下自动化测试框架及平台◇ GUI自动化测试框架(TSL)◇ ATF自动化测试框架(Tcl/Tk)◇ ATP自动化测试平台(C#/Java)◇ SoapUI接口自动化测试框架(Groovy/华为)◇ 持续集成自动化打包框架(Java/华为)◇ 区块链性能测试框架(Python)等。擅长框架/平台设计开发、团队管理、团队技能提升培训,技术瓶颈突破等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值