soapui中文操作手册(八)----Web服务的功能测试案例
现在,让我们来看看在一个TestCase的功能测试。
- 展开 Simple TestSuite并双击Simple Login and Logout w. Properties Steps。

- 正如你所看到的TestCase包括五个TestSteps。

- 您也可以点击才能看到的测试文档的描述标签。

- 该步骤包括三个不同类型的TestSteps的; 一PropertyStep,TestRequests和PropertyTransfer。他们做了什么:
- PropertySteps:
存储属性以备后用。在我们的例子中,它是登录所需的用户名和密码。 - TestRequests:
实际请求到服务器。在这种情况下,登录和注销。 - PropertyTransfers:
用于移动不同的步骤之间属性的一步。这可能从一个属性转移到一个请求: Property Transfer: Move Username and Password,或者从测试请求的属性移动到另一个测试请求,像 Property Transfer: Move sessionID一样。
- PropertySteps:
- 双击 Property Transfer: Move Username and Password。

- 该编辑器现在将在SoapUI桌面打开 理念:此属性转移确实在两个属性做两个转移。首先,它需要做的TransferUser转移。它需要的属性Properties: Username and Password and moves it ,并将其移动到 Test Request: login。然后,它需要做的TransferPass转移。它需要的属性密码从上述Properties: Username and Password ,并移动到步骤 Test Request: login。

- 在SoapUI测试的一个重要特征是断言。断言是验证测试请求和我们所期望的响应。打开测试步骤测试要求:注销。
- 在测试步骤,我们有四种断言;
- SOAP响应
即响应是SOAP响应。 - 架构符合
它符合架构。 - 不是SOAP错误
那是不是一个SOAP错误。 - XPATH比赛
而一些所谓的XPATH比赛。中的XPath匹配验证,某元素的预期值。
- SOAP响应
测试运行
现在我们已经检查了测试用例,让我们运行它!按PLAY键和测试运行和测试案例进度条应该是充满绿色。
它只有一步后变成红色?
不要忘了启动MockService。
或...你运行一步步测试更早?
再看反应,也许回答是,你已经有了一个会话?
我们登录较早并且不允许重新登录,让我们只去了MockService,停止并重新启动它,清除所有服务器端的会话。现在,重新运行测试。
soapui中文操作手册(八)----Web服务的功能测试案例的更多相关文章
- soapui中文操作手册(四)----MOCK服务
Web Service Mocking是武器库一个非常有用的工具.这是解决“如果没有Web服务如何创建针对性的Web服务测试”问题的办法.Web Service Mocking将在这里派上用场.它允许 ...
- soapui中文操作手册(七)----Web Service Sample Project
REST推理 这份简短的教程将引导您完成架构推断功能. 我们将创建一个新的项目,并添加一个REST服务,而初始WADL文件启动了. 发送请求后,我们就可以使用响应来构建我们的架构. 演示请求 为了演示 ...
- soapui中文操作手册(一)----创建一个新的项目
1) 创建一个新的项目 点击项目,选择新建项目SOAP.这将打开一个新的SOAP项目对话框. 注意:你也可以做CTRL + N(WIN)或CMD+ N(MAC)来创建一个新的SOAP项目. 在新的SO ...
- soapui中文操作手册(三)----使用SoapUI进行负载测试
使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...
- soapui中文操作手册(二)----通过您的WSDL请求创建一个测试
1.通过您的WSDL请求创建一个测试 点击加号旁边的导航拓展项目树的Web服务,并选择请求: 在SoapUI Pro中,所述请求编辑出现在右边.SoapUI Pro有一个编辑器,它简化了XML的层 ...
- soapui中文操作手册(五)----入门与安全测试
在SoapUI4.0引入的安全测试特点使它非常容易为你来验证你的目标服务的功能性安全,就可以评估您的系统常见的安全攻击的漏洞.特别是如果系统是公开可用的,即使不是这种情况,确保了完全安全的环境也是非常 ...
- soapui中文操作手册(十)----REST Sample Project
第一步:打开MockService 1.双击MockService: 2.单击开始mockservice. 你会看到mockservice“端口8080上运行”. 参考: 配置使用MockServic ...
- soapui中文操作手册(六)----创建REST Testing
首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...
- linux web服务基础知识,dns
#web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx > web server 服务端浏览器 > web client 客户端 #dns解析 ...
随机推荐
- 解决VS2010 C++ DLL不能断点调试的问题
问题产生的过程是这样的,向exe项目(CSharp)中添加dll工程(c++开发)的引用,并将引用工程的属性“Link Library Dependencies”的值设为true,这样,在不加入lib ...
- Java注释@interface的用法
转---------- java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类.@Override,@Deprecated,@Suppr ...
- NYOJ题目101两点距离
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsEAAAIBCAIAAAAnO/WXAAAgAElEQVR4nO3dq3IbSeM34L0Jc/O9BW
- MVC – 8.Razor 布局
8.1.@RenderBody() 8.2.多个"占位符":@RenderSection() 8.3.js合并 @Scripts.Render("~/bundles/js ...
- HTTP 请求头中的 X-Forwarded-For
https://imququ.com/post/x-forwarded-for-header-in-http.html
- 【转载】Pyqt 添加右键菜单方法
转载地址: http://www.cnblogs.com/yogalau/p/3954042.html?utm_source=tuicool QListWidget 是继承 QWidget 的, 所以 ...
- 記錄一次CRS-0184: Cannot communicate with the CRS daemon的解決
1. 描述: 使用crs_stat –t 命令查看rac服務,直接報CRS-0184: Cannot communicate with the CRS daemon.錯誤 但是奇怪的是我們的DB是沒有 ...
- html5 三角形
html5 三角形 <!DOCTYPE html> <html> <head lang="en"> <meta charset=" ...
- android 入门-ID
@+id/btn //表示在R.java文件里面新增一个id为btn的控件索引,最常用的一种声明控件id的方式. @+android:id/list //+android:表 ...
- php 以图搜图
感知哈希算法count < =5 匹配最相似count > 10 两张不同的图片var_dump(ImageHash::run('1.jpg’, '2.jpg’)); <?php c ...