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

现在,让我们来看看在一个TestCase的功能测试。

  1. 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps
  2. 正如你所看到的TestCase包括五个TestSteps。
  3. 您也可以点击才能看到的测试文档的描述标签。
  4. 该步骤包括三个不同类型的TestSteps的; 一PropertyStepTestRequestsPropertyTransfer。他们做了什么:
    • PropertySteps:
      存储属性以备后用。在我们的例子中,它是登录所需的用户名和密码。
    • TestRequests
      实际请求到服务器。在这种情况下,登录和注销。
    • PropertyTransfers:
      用于移动不同的步骤之间属性的一步。这可能从一个属性转移到一个请求: Property Transfer: Move Username and Password,或者从测试请求的属性移动到另一个测试请求,像 Property Transfer: Move sessionID一样。
  5. 双击 Property Transfer: Move Username and Password
  6. 该编辑器现在将在SoapUI桌面打开     理念:此属性转移确实在两个属性做两个转移。首先,它需要做的TransferUser转移。它需要的属性Properties: Username and Password and moves it ,并将其移动到 Test Request: login。然后,它需要做的TransferPass转移。它需要的属性密码从上述Properties: Username and Password  ,并移动到步骤 Test Request: login。
  7. 在SoapUI测试的一个重要特征是断言。断言是验证测试请求和我们所期望的响应。打开测试步骤测试要求:注销。
  8. 在测试步骤,我们有四种断言;
    • SOAP响应
      即响应是SOAP响应。
    • 架构符合
      它符合架构。
    • 不是SOAP错误
      那是不是一个SOAP错误。
    • XPATH比赛
      而一些所谓的XPATH比赛。中的XPath匹配验证,某元素的预期值。

测试运行

现在我们已经检查了测试用例,让我们运行它!按PLAY键和测试运行和测试案例进度条应该是充满绿色。

它只有一步后变成红色?
不要忘了启动MockService。

或...你运行一步步测试更早?
再看反应,也许回答是,你已经有了一个会话?
我们登录较早并且不允许重新登录,让我们只去了MockService,停止并重新启动它,清除所有服务器端的会话。现在,重新运行测试。

时间: 2024-10-04 01:34:51

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

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

Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许你实际的Web服务产生之前,创建近似或模拟的Web Service.在本教程中,我们将: 创建项目 创建MockService 编辑MockService 调用MockService 自定义MockResponse 1.创建一个新项目 使用下面的WSDL开始新的SOAP项目http://www.we

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

REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示的原则,我们会从一个演示Flickr的REST的例子. https://www.flickr.com/services/rest/?method=flickr.test.echo&format=rest&foo=bar&api_key=d6c7b624b138bcb07a2e2c736

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

1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SOAP项目对话框中输入项目名称,然后单击确定 这将创建在导航器一个新的项目. 恭喜你,你刚刚创建了你的第一个项目SoapUI.让我们添加一个WSDL. 2) 添加一个WSDL 在SoapUI项目中,SOAP大多是基于一个WSDL.虽然不是必须通过导入WSDL,但它使测试更容易,因为WSDL包含您需要了

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

1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层次结构,无论是在请求和响应,并实时可定制. 了解更多关于表单编辑器和大纲编辑器. 如果您正在使用SoapUI免费版,你必须如下所示的代码编辑器中手动输入数据.为了从本教程中充分受益,你应该使用专业版. 2.在请求编辑器中,选择Add This Request to TestCase. soapUI中接受

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

在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常重要的. 1.创建一个TestCase的功能(或使用现有) 我们将开始与包括可信的示例项目,将其导入到你的工作空间,并打开第一测试用例: 2.添加安全测试 你可以看到一个空的“安全测试”节点,在左边的树形(见上图),右键单击它,选择“新建SecurityTest”选项,这将打开下面的对话框(如果你使

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

首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false 在这里,你可以按确定,并创造了SoapUI项目完成与服务,资源,方法和实际的请求,并打开请求编辑器. 在“参数”表中,可以看到SoapUI已经自

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

第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockService MockService选项 第二步:REST请求的TestCase 1.展开“测试帐户创建”及以下,直到到达查看表格的节点.双击它,你会看到REST请求TestCase的浏览器打开: 2.单击发送请求.你会看到右边REST测试响应. 参考: REST请求和响应视图. 3.你可以改变你的请求和响应

linux web服务基础知识,dns

Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等. 当我们输入www.oldboyedu.com/时候,很快就能看到老男孩教育的官网了,这一切看起来很平淡无奇,背后又是什么道理呢?普通人可以不知道,但是咱们作为it开发人员,必须得掌握清楚背后的技术. 下面超哥为你揭晓用户访问网站的基本流程 老男孩教育某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.por

Web服务(Web Service)相关概念

1.概述 Web服务技术(Web Service )是一种面向服务的架构技术,通过标准的Web协议提供服务,保证不同平台的应用服务能够互相操作. 因为Web服务公布的数据基于XML格式和 SOAP协议.因此保证了不同语言开发的平台能够相互调用通信. 2.Web服务协议族 Web服务3个最重要的任务是通信协议主要基于SOAP.服务的描写叙述通过WSDL.通过UDDI来发现和获得服务的元数据. SOAP:简单对象传输协议.一个基于XML的可扩展信封格式,需同一时候绑定一个传输协议.这个协议通过HTT