使用Pyral包和Komodo ide

时间:2017-02-08 13:39:04

标签: python rally ca pyral komodo-ide

我使用Python,在Komodo IDE中写下,创建可与CA Agile中央API服务(Rally)一起使用的工具包 - Rally for Developer。 使用GET HTTP请求时,我遇到了几个问题:

1。获取部分记录 - 如果我设置FETCH属性== True,则不返回所有记录。另一方面,如果我从查询中设置具有特定值/ s的FETCH(例如,FETCH =' FormattedID'),则实例获取所有记录。 这是我的GET请求:

> rallyApiObjectModels = rally.get('HierarchicalRequirement',
> projectScopeDown = True, project="myProject", fetch=True,
> order="FormattedID", start=1, pagesize = 500);

而不是:

 for _objModel in rallyApiObjectModels.data["Result"]
            print(_objModel)

2。使用Komodo ide 的低性能 - 当尝试从HTTP请求中获取大于200的数据时,它需要一段时间(例如,pagesize = 300需要11分钟)。另一方面,在写入文件时,对于相同的脚本使用命令提示非常快。 我像上面一样设置了相同的rally.get请求,只需打印到IDE控制台:

print rallyApiObjectModels.data["Result"]

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请不要使用fetch = true。你发现,表现很糟糕。最好准确指定要包含在响应中的字段。您应该能够使用高达2000的页面大小,性能最佳点是在提取的字段集与网络延迟之间取得平衡。

我敢打赌Komodo IDE只是在大响应中窒息 - 遗憾的是在拉力赛结束时没有太多可以做的事情......