soapui icon以及resource的理解
理解 以及 resource icon soapui
2023-09-11 14:14:21 时间
https://www.soapui.org/getting-started/soapui-interface/main-window.html
以调用博客园的api为例
第一个是域名
第二个是resource
第三个是child resource
第四个是method
第五个是request
基本概念
https://www.ibm.com/developerworks/cn/opensource/os-cn-soapui/
在创建测试用例之前,我们先来看一看在 soapUI 中的基本概念,soapUI 把 REST 服务、资源及其操作组织为一个层次结构。如 图 1所示,主要包括如下层次:
- 项目定义:位于最上层 (BookStoreTest),项目可以包含多个服务的定义。
- REST 服务定义:服务其实是对多个 REST 资源的一个分组,在我们的例子中只有一个服务 BookStoreServie
- REST 资源定义:具体描述该资源的名称,URI, 参数等属性
- REST 方法定义:针对每个资源的方法 (GET,POST,PUT,DELETE 等 ),图 1 中的方法名就是 GetBookList
- REST 操作请求定义:基于每个方法,可以有一个或多个请求操作,如 GetBookListRequest,这些请求操作才是真正被 soapUI 所调用执行的。每个请求可以设置非常丰富的信息,例如 Accept 类型,请求的 Header 信息,运行了该请求以后,就能以各种方式查看运行结果。但是这里还不能加入断言来验证结果 - 必须在建立测试用例以后才能使用。
注: 读者可以在 下载区的 bookstore-soapui-project.zip 找到完整的例子,下文中主要以该例子为基础进行讲解。读者解压 zip 文件以后,能得到一个 xml 文件,可以通过 soapUI 的 File->import project 把项目导入到自己的工作区中。
图 1. soapUI 中的层次结构
相关文章
- 深入理解 PHP 的 7 个预定义接口
- 深入理解Android 自定义attr Style styleable以及其应用
- 深入理解mybatis参数
- 深入理解 Java Servlet
- BFC的个人理解
- 04_文件和目录(理解)
- 理解HTTP幂等性,分布式事物
- 深入理解Spring Redis的使用 (九)、通过Redis 实现 分布式锁 的 BUG,以及和数据库加锁的性能测试
- 理解yield以及和return的区别
- 编码-理解
- mysql外键理解
- 宏(#define)和内联函数(inline)的理解以及区别
- 解决Data too long for column ‘xxx‘ at row 1问题以及深入理解mysql的字符串数据类型(char,varchar,enum,text,longtext...)
- 理解互联网域名请求实现过程,以及Nodejs的http请求小谈
- Android深入源代码分析理解Aidl总体调用流程(雷惊风)
- 代理server的理解(1):Windows环境下的代理server设置
- Java内部类的自我理解
- 命名空间理解
- 逆向——C语言的汇编表示之堆栈图 手把手示例 可以见后面在函数内部加一个局部变量以及嵌套调用的例子来综合理解
- java项目中的classpath的理解
- 对受控组件和非受控组件的理解,以及应用场景?
- 【怎么理解回流与重绘?以及触发场景】
- 对 Dom 树的理解
- Scratch3.0——助力新进程序员理解程序(案例一十七、打倒驯鹿)
- 【架构】六边形架构理解
- 编程:理解算法理论上的计算复杂度