SoapUI5.1教程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SoapUI Pro 5.1教程

作者:Ray

目录

1概述 (5)

2基础知识 (5)

2.1XML (5)

2.2WSDL (5)

2.2.1初建WSDL (5)

2.3SOAP (7)

2.3.1SOAP简介 (7)

2.3.2SOAP实例 (8)

3安装卸载 (9)

3.1下载 (9)

3.2安装 (10)

3.3卸载 (10)

4工具介绍 (10)

4.1工具简介 (10)

4.2主面板 (11)

5项目管理 (12)

5.1映射关系 (12)

5.2初建项目 (13)

5.3初建用例 (18)

5.4用例测试 (21)

6功能测试 (22)

6.1变量 (22)

6.1.1新建变量 (23)

6.1.2引用变量 (23)

6.2断言Assertion (25)

6.2.1Contains (25)

6.2.2Xpath (27)

6.3传值Transfer Value (31)

6.3.1引用变量 (31)

6.3.2引用Xpath (33)

6.4数据源DataSource (39)

6.4.1Grid (39)

6.4.2File (49)

6.5模拟服务MockService (51)

6.5.1创建Soap项目 (51)

6.5.2创建MockService (52)

6.5.3编辑MockService (54)

6.5.4调用Mockservice (55)

6.6数据库JDBC (60)

6.6.1驱动安装 (60)

6.6.2主界面介绍 (62)

6.6.3JDBC用例操作 (63)

6.7测试自动化 (69)

6.7.1Launch TestRunner (69)

6.7.2手动运行产生报告 (72)

7负载测试 (73)

7.1Load Test (73)

8安全测试 (73)

8.1Security Test (73)

9常见问题 (73)

9.1启动提示Xmx (73)

1概述

本教程仅用于测试人员基础学习,主要讲解工具各种常用测试技能,囊括新建项目到产生报告及测试管理。

2基础知识

2.1XML

详细学习网址

/xml/xml-tutorial.html

2.2WSDL

详细学习网址

/wsdl/wsdl-tutorial.html

2.2.1初建WSDL

测试时开发会提供WSDL文件,本次为用于工具的使用自己创建WSDL

创建WEB工程,编写如下java文件用于测试

package wsdl001;

public class HelloWorld {

public String output(String name) {

return"Input is : " + name;

}

public String add(float a, float b) {

return"a+b=" + (a + b) + " " + "a-b=" + (a - b);

}

}

右键java文件,选择创建webservice

Next,选择需要创建的方法

Next,点击Start Server开启服务,finish即可

也可在第一步直接默认选项,点击finish

创建完后可在WebContent/wsdl/找到对应的wsdl文件

2.3SOAP

2.3.1SOAP简介

SOAP 是基于XML 的简易协议,可使应用程序在HTTP 之上进行信息交换。SOAP包含元素:

必需的Envelope 元素,可把此XML 文档标识为一条SOAP 消息

可选的Header 元素,包含头部信息

必需的Body 元素,包含所有的调用和响应信息

可选的Fault 元素,提供有关在处理此消息所发生错误的信息

SOAP 方法指的是遵守SOAP 编码规则的HTTP 请求/响应。

HTTP + XML = SOAP

SOAP 请求可能是HTTP POST 或HTTP GET 请求。

2.3.2SOAP实例

在下面的例子中,一个add请求被发送到了服务器。此请求有2个参数(a,b);响应中则会返回一个addReturn参数

Soap请求:

POST http://192.168.193.196:8050/WSDL/services/HelloWorld HTTP/1.1

Accept-Encoding: gzip,deflate

Content-Type: text/xml;charset=UTF-8

SOAPAction: ""

Content-Length: 269

Host: 192.168.193.196:8050

Connection: Keep-Alive

User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

10

100

Soap响应:

HTTP/1.1 200 OK

相关文档
最新文档