SoapUI之添加REST源和方法

来源:互联网 发布:熊片数据库新地址 编辑:程序博客网 时间:2024/05/11 16:05

1。 添加REST服务、源和方法

REST服务包含其相应路径上可用的任何数量的资源。资源本身可以根据需要拥有尽可能多的子资源。 

首先在项目中创建一个新的REST服务。右键单击导航器中的项目,然后从URI中选择新建REST服务:

指定以下URL Google地图API在新的REST服务对话框:( http://maps.googleapis.com/maps/api/geocode/xml?address=Rio&sensor=false )

它会自动填充创建服务所需的资源和方法。 现在,我们得到以下的导航树:

1”和“请求请求窗口已打开,提交的请求左上角绿色箭头,你将获得:

在挖掘REST请求编辑器之前,我们需要保存一下,并查看添加REST服务时生成的对象。我们开始,双击创建的搜索资源,这将打开以下窗口:

 

在工具栏中,您可以看到并更改资源映射到的路径。在它下面是一个“Resource Parameters”选项卡,我们可以看到在资源创建过程中提取的“address”和“sensor”参数。由于这些是在资源级别定义的,因此参数将可用于层次结构中资源下面的所有子资源,方法和请求。使用顶部的工具栏来管理参数,选择一个参数启用窗口底部的字段,允许您输入参数的详细信息。

这些数据可以用于几个目的:

 

  1. 在生成WADL定义正确的参数(见下文)
  2. REST请求的编辑器提供更好的输入表单(见下文)
  3. 设置一个参数值时用自定义编码处理(“禁用编码”设置)

让我们将参数设置为需要,并添加一个很好的描述(如上所示),这将给出一个更好的WADL(如下所示)。

接下来的REST服务层次结构是我们为资源定义的GET方法(在上面的截图中突出显示)。您可以使用资源弹出菜单上的“New Method”选项为资源定义任意数量的方法,打开与创建初始方法时相同的对话框。双击该方法将打开其编辑器窗口:

 

顶部的工具栏允许你改变所使用的HTTP方法(GET、POST、PUT、DELETE选项支持和跟踪)和“方法参数”标签类似于我们上面看到的“资源参数”选项卡。

此处定义的参数适用于为该方法创建的所有请求。由于我们在资源级别定义了我们的参数,因此该表为空,底部的相应详细信息被禁用。

 


“方法”窗口的具体内容是“Representations”选项卡:

 

 

在这里,您可以看到为方法定义的表示形式,在我们的例子中,soapUI会自动生成在提交第一个请求时收到的响应的表示,并且将继续为每个唯一的响应内容类型和状态代码接收添加新的响应的表示。可以根据需要添加和删除响应的表示。


2。 生成wadl

当我们如上所述“手动”定义REST服务时,soapUI会为我们自动生成相应的WADL。如果您现在双击我们为Twitter定义的原始REST服务,并选择WADL-Content选项卡,您将获得以下内容:

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩慢性扁桃体发炎怎么办大全 侧切伤口化脓了怎么办 狗狗伤口不愈合怎么办 狗后腿烂了化脓怎么办 乳腺增生腋下淋巴结肿大怎么办 手术刀口冒脓了怎么办 脚伤口感染肿了怎么办 皮外伤口不愈合怎么办 烫伤新皮红红的怎么办 脸上痘痘化脓了怎么办 痘痘引起的红肿怎么办 痘痘引起的硬块怎么办 痘痘化脓感染了怎么办 烫伤有脓了烂掉怎么办 烫伤起泡破皮了怎么办 一出汗就有狐臭怎么办 耳朵后面臭臭的怎么办 赤黑abo意外怀孕怎么办 qq忘记密保了怎么办 三星s8耗电太快怎么办 360云盘关闭照片怎么办 360云盘停止服务怎么办 房间湿度90%太高怎么办 天刀掠夺进错了怎么办 狗耳朵臭怎么办黄垢 狗耳朵里有味道怎么办 电视没了泰捷怎么办 配资公司跑路怎么办 口袋忍者倒闭了怎么办 小樱死了,佐助怎么办 别人诬陷我我该怎么办 亲戚诬陷我偷钱怎么办 被别人怀疑偷钱怎么办 有人诬陷我偷鱼怎么办, 寝室里有人偷钱怎么办 6s被偷一直关机怎么办 苹果6被偷了关机怎么办 苹果7手机被偷了怎么办 苹果6手机丢了怎么办 苹果7plus被偷了怎么办 无线网有人蹭网怎么办