1.通过您的WSDL请求创建一个测试

点击加号旁边的导航拓展项目树的Web服务,并选择请求:

在SoapUI Pro中,所述请求编辑出现在右边。SoapUI Pro有一个编辑器,它简化了XML的层次结构,无论是在请求和响应,并实时可定制。

了解更多关于表单编辑器大纲编辑器。

如果您正在使用SoapUI免费版,你必须如下所示的代码编辑器中手动输入数据。为了从本教程中充分受益,你应该使用专业版。您可以下载Pro试用版免费在这里,给你2周试用。

2.在请求编辑器中,选择Add This Request to TestCase。 soapUI中接受请求的定义,让您能够手动输入信息。做手工测试时,这特别有用,或者您希望非技术人员进行网络请求测试。

3.添加一个请求到测试用例将打开Create TestSuite对话框。输入您的TestSuite一个名称,然后单击确定。

4.单击确定后,您会被要求创建一个TestCase。在 create a TestCase对话框中,输入您的TestCase名称,然后单击确定。

5.接下来,对话框Add Request to TestCase 就会出现。点击确定。

6.当请求作为testrequestb被创建时SoapUI将自动为你产生一个TestSuite和TestCase。下面是出现在该接口的请求的复制。

下一步骤是通过将断言验证测试的响应。

2.添加断言测试

现在,我们已经创建并运行我们的第一个测试,我们要添加响应的验证。在SoapUI,这就是所谓的添加断言。soapUI中包含多种增强自动化反复测试的功能,需要大量的断言。

一些断言的例子:

    • Schema Compliance
    • Simple Contains
    • Simple Not Contains
    • SOAP Fault
    • Not SOAP Fault
    • SOAP Response
    • Response SLA
    • XPath Match
    • XQuery Match
    • Script Assertion
    • WS-Security Status
    • WS-Addressing Response Assertion
    • WS-Addressing Request Assertion

1.您双击之前新建的Test Request ,如下图所示。这将打开请求编辑器。

2.在编辑器,单击Add an Assertion to Test Request 按钮。

3.从Select Assertion菜单中选择 SLA对话框。

4.在 Configure Response SLA Assertion 对话框,填写500,然后点击确定。这将验证SLA的响应是否超过500ms(毫秒)。

5.现在,您已经添加了断言,你要运行验证响应该请求。如果所有的断言是成功的,在SOAP图标应在三个地方变成绿色,如下图所示。

6.您还可以验证通过添加响应的 XPath Match的断言。

7.在soapUI中,你可以打开Select XPath 对话框,让你选择节点断言。这样SoapUI就创建了匹配指向选择的节点的XPath表达式。

8. soapUI自动填充匹配的xpath结果。当然,你可以改变相关的xpath表达式。

9.现在,让我们尝试进入FromCurrency SEK(瑞典克郎)和ToCurrency 美元(对于美元)的请求,并执行测试。

10.现在,您将看到所有断言是“有效”。

现在你知道什么是断言,以及如何添加一个测试,是时候为这个指南的期末考试 - 运行实际测试。

3.运行测试

您可以尝试从TestCase的编辑器运行的TestCase ...

...或者从TestSuite的编辑器。

soapui中文操作手册(二)----通过您的WSDL请求创建一个测试的更多相关文章

  1. soapui中文操作手册(五)----入门与安全测试

    在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常 ...

  2. soapui中文操作手册(四)----MOCK服务

    Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...

  3. soapui中文操作手册(一)----创建一个新的项目

    1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...

  4. soapui中文操作手册(八)----Web服务的功能测试案例

    现在,让我们来看看在一个TestCase的功能测试. 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps. 正如你所看到 ...

  5. soapui中文操作手册(六)----创建REST Testing

    首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...

  6. soapui中文操作手册(三)----使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...

  7. soapui中文操作手册(十)----REST Sample Project

    第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockServic ...

  8. soapui中文操作手册(七)----Web Service Sample Project

    REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示 ...

  9. [Swift实际操作]八、实用进阶-(10)使用Swift创建一个二叉树BinaryTreeNode

    1.二叉树的特点: (1).每个节点最多有两个子树(2).左子树和右子树是有顺序的,次序不能颠倒(3).即使某节点只有一个子树,也要区分左右子树 2.二叉查找树(Binary Search Tree) ...

随机推荐

  1. CentOS出错You don't have permission to access on this server

    之前配置phpmyadmin的时候,在浏览器上输入http://192.168.8.250/phpmyadmin/ 也遇到了You don't have permission to access on ...

  2. 服务器知识----IIS架设问题

    1,基本配置,应用程序池,路径等. 2,权限设置  Iuser  IIS_users 只读权限 3,isapi映射  framework安装目录下  运行 aspnet_regiis.exe -i 注 ...

  3. iis 7.5应用程序池自动停止

    今天在我的windows7旗舰版上配置iis7 (Internet Information Server)失败,一直未能启动服务,访问本地网络提示"Service Unavailable H ...

  4. C#回顾 - 2.NET的IO:Path、File、FileInfo、Directory、DirectoryInfo、DriveInfo、FileSystemWatcher

        1.管理文件系统 一般而言,应用程序都会有保存数据.检索数据的需求. 1.1 使用 path 类来访问文件路径 [path常用的方法]:http://www.cnblogs.com/tangg ...

  5. Ubuntu下安装Python3.4

    转自:http://blog.sina.com.cn/s/blog_7cdaf8b60102vf2b.html 1. 通过命令行安装Python3.4,执行命令:sudo apt-get instal ...

  6. .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器

    1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...

  7. 无废话ExtJs 入门教程七[登陆窗体Demo:Login]

    无废话ExtJs 入门教程七[登陆窗体Demo:Login] extjs技术交流,欢迎加群(201926085) 在这节我们通过前几节讲的内容做一个登陆页面,把前几节讲的内容贯穿一下. 1.代码如下: ...

  8. ACM训练计划建议(写给本校acmer,欢迎围观和指正)

    ACM训练计划建议 From:freecode#  Date:2015/5/20 前言: 老师要我们整理一份训练计划给下一届的学弟学妹们,整理出来了,费了不少笔墨,就也将它放到博客园上供大家参考. 菜 ...

  9. php重修

    阅读顺序: http://www.laruence.com/2008/08/11/147.html  深入浅出php http://www.laruence.com/2008/06/18/221.ht ...

  10. ArcGIS中的三种查询

    ArcGIS runtime SDK for WPF/Silverlight中的三种常用的查询:QueryTask.FindTask.IdentifyTask都是继承自ESRI.ArcGIS.Clie ...