如何在请求api中通过soapui传递嵌套的json对象

时间:2014-09-30 07:12:23

标签: json rest soapui

我是REST新手,我正在为服务器客户端应用程序制作测试用例。使用symphony框架在php中制作服务器,在android和ios中都可以使用客户端。服务器实现Rest而不是Soap。现在我必须在soapui中创建一个测试用例来添加一个嵌套JSON参数的组,但是我无法将参数作为嵌套发送。我可以向服务器端登录请求。

[2014-09-24 11:14:36] las_api.INFO:

{
  "request": {
    "url": "http:\/\/192.168.1.134\/las_web\/web\/app_dev.php\/api\/users\/2\/groups.json",
    "attributes": {
      "_controller": "Las\\ApiBundle\\Controller\\User\\GroupController::cpostAction",
      "_format": "json",
      "userId": "2",
      "_route": "api_post_user_groups",
      "_route_params": {
        "_format": "json",
        "userId": "2"
      }
    },
    "post": {
      "group": {
        "name": "Seniors"
      },
      "token": "{81A9B0D9-CA0E-E70F-ADFF-116EE7A1A980}"
    },
    "get": [

    ]
  },
  "ip": "192.168.1.134"
}

以下是参数请求参数。组中有两个参数,第一个是组名,第二个是服务器在登录时生成的标记。

{
  "group": {
    "name": "Seniors"
  },
  "token": "{81A9B0D9-CA0E-E70F-ADFF-116EE7A1A980}"
}

我已成功登录测试用例。我可以在登录时向您显示服务器日志中的请求。

[2014-09-24 10:11:37] las_api.INFO:

{
  "request": {
    "url": "http:\/\/192.168.1.134\/las_web\/web\/app_dev.php\/api\/tokens",
    "attributes": {
      "_controller": "Las\\ApiBundle\\Controller\\TokenController::cpostAction",
      "_format": "json",
      "_route": "api_post_tokens",
      "_route_params": {
        "_format": "json"
      }
    },
    "post": {
      "password": "abc123",
      "username": "abc@gmail.com"
    },
    "get": [

    ]
  },
  "ip": "192.168.1.134"
}

0 个答案:

没有答案