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. XMPP框架下微信项目总结(3)获取点子名片信息(个人资料)更新电子名片

    思路:1 调用方法,添加点子名片模块(名片信息含电话,头像,单位个人信息)等 开启ps:APP发送请求到服务器openfire,服务器返回个人信息,app存储到数据库,app界面需要数据通过数据库获取 ...

  2. 二、JavaScript语言--JS动画--JS动画效果

    运动框架实现思路: 1.速度(改变值:left , right , width , height , opacity) 2.缓冲运动 3.多物体运动 4.任意值改变 5.链式运动 6.同时运动 js用 ...

  3. 与你相遇好幸运,Sail.js其他字段查询

    query: function (req, res) {    var par = req.query;    for(var key in par){      var options = {};  ...

  4. Qt Designer 修改窗体大小改变控件位置

    一.新建一个窗体 用qt designer 新建一个QWidget窗体, 在窗体中右键 选择布局, 发现布局是选择不了的,这个是因为窗体里面没有添加控件, 任意添加空间后便可选择 右键-- 布局-- ...

  5. GMap.Net开发之技巧小结

    1.在GMap地图上,如果要让添加的图标(Marker)有个高亮(highlight)的效果,可以在MouseOver到Marker的时候设置Marker外观效果. 如果要让图标有个报警闪烁的效果,可 ...

  6. html5 简单音乐播放器

    html5 简单音乐播放器 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> < ...

  7. angular入门

    angular入门 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=&q ...

  8. 工厂模式/factory模式/创建型模式

    工厂模式 普通工厂模式 原本需要new出来的对象,通过一个类的方法去搞定,Factory.build(parameter),类似这种. public interface Sender { public ...

  9. 在Salesforce中对某一个Object添加 Validation Rule

    在Salesforce中可以对某一个Object添加相应的 Validation Rule 来进行一个全局的条件判断,比如满足什么样的条件的修改允许提交,不满足的要提示相应的错误信息. 要创建一个Va ...

  10. hdu 4597 + uva 10891(一类区间dp)

    题目链接:http://vjudge.net/problem/viewProblem.action?id=19461 思路:一类经典的博弈类区间dp,我们令dp[l][r]表示玩家A从区间[l, r] ...