工件批量更新

时间:2014-03-30 18:24:27

标签: python ruby api rally

我理解this was asked before,但他们问题中的具体调查没有得到解决,所以我再问:

  • 有没有办法批量更新对象?

就像,我得到了一堆测试结果,或者缺陷,或其他什么,准备上传到服务器,但当然我更喜欢一次只发送一个块,而不是一个一个。

类似的东西:

{
  "TestCaseResult": {
    "Build": "2345",
    "Date": "2011-10-13T23:05:49.365Z",
    "TestCase": { 
      "_ref": "/testcase/12345678910.js"
     },
    "Tester": {
      "_ref: "/user/12345678911.js"
    },
    "Verdict": "Fail"
  },
  "TestCaseResult": {
    "Build": "11",
    "Date": "2011-10-14T23:05:49.365Z",
    "TestCase": { 
      "_ref": "/testcase/01234567891.js"
     },
    "Tester": {
      "_ref: "/user/12345678911.js"
    },
    "Verdict": "Pass"
  }
}

我问,因为我认为一直在查询Rally服务器是不合适的。至少不是在这种情况下,如果API支持它,我也不知道rally_api或pyral框架是否支持它。

感谢。

1 个答案:

答案 0 :(得分:1)

我当然可以理解如何一次性将一组JSON对象发送到Rally端点,并让服务器处理处理,而不是每次创建或更新一次WSAPI调用。不幸的是,你正在做的事情,即每个TestCaseResult一次调用,就是现在构建WSAPI的方式。您可能希望访问Rally Ideas以注册WSAPI向量创建/更新操作的功能请求,作为未来的增强功能。