【问题标题】:How to post values in SOAPUI in rest如何在休息时在 SOAPUI 中发布值
【发布时间】:2014-08-13 13:55:41
【问题描述】:

我正在分析用于 Rest 服务的 SoapUI,但不知道如何在请求中发布值。有一些选项可用于在查询字符串或标题(查询/模板/标题/矩阵/普通)中发送值,但我不确定这些是否是我需要的。我已经使用一个简单的 HTML 客户端并调用了 jquery post 方法测试了我的 Rest 服务,并且该服务没有问题。我很想知道是否需要提供 WADL 或提供请求的 json 表示来获得响应。目前 SOAPUI 似乎很难用于测试 Rest 服务。

【问题讨论】:

  • 你有一个具体的例子,也许使用你的“简单的 HTML 客户端”?

标签: rest soapui


【解决方案1】:

他们的帮助部分提供了答案; http://www.soapui.org/REST-Testing/understanding-rest-parameters.html 第 1.3 节。

“如果您正在模拟 HTML 表单提交,您可能希望他们使用 POST 方法。如果我们使用 POST(或 PUT)动词创建相应的 REST 方法,您将获得一个选项来发布查询参数而是身体”

屏幕截图描述了可供选择的选项。它需要检查屏幕截图底部的复选框; “发布查询字符串”。

【讨论】:

  • 啊!谢谢你。在找到这条评论之前,我已经放弃了soapui。对于后面的任何人,它是屏幕截图底部的复选框。选中此框将在 POST 正文中而不是在查询字符串中传递 POST 参数。
【解决方案2】:

您必须将查询类型设置为 POST。 SoapUI 会自动提供一个窗口来输入 body 数据:

【讨论】:

  • 您使用的是哪个版本的 SOAP-UI?我无法让 JSON 窗口允许输入数据。
  • 我使用的是 5.2.1。不知道为什么您不能编辑该字段。您是否将您的项目设置为 REST 项目(而不是 SOAP 项目)?
【解决方案3】:

其实一点也不难。这是网站上的指南(或视频,如果您愿意的话)关于如何开始。 http://www.soapui.org/REST-Testing/getting-started.html

【讨论】:

  • 谢谢。我已经访问过他们的帮助页面,但他们实际上并没有任何关于发布值的信息。视频无法播放可能是因为它已被网络人员禁用。这个特定页面根本不谈论帖子。它只讨论获取请求并解释“断言”以验证我猜的响应。我希望它不会那么困难,但是有人找到这个页面作为答案,甚至不谈论发布值,只是告诉我这绝对不容易。
猜你喜欢
  • 2015-05-03
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-21
  • 1970-01-01
  • 2019-05-04
相关资源
最近更新 更多