我正在尝试从Rally获取缺陷报告/测试执行报告。了解它可以通过使用其webservices / REST API来完成。当试图通过SoapUI搜索它是如何完成的(因为它也可以用于REST服务) - 没有信息。
那么有人可以指导它是如何完成的吗?
如果无法通过SoapUI完成 - 是否有人有任何关于使用VBA从Rally获取类似报告的信息?
答案 0 :(得分:0)
自从当前的WS API v2.0发布以来,Rally停止支持SOAP和XML。 2.0版本的Rally API基于REST并使用JSON格式。 您必须在SoapUI中以user4211235和SiKing建议的方式发出REST请求。
如果您选择使用SOAP(不受支持),则有一篇知识库文章here。如果切换到较旧版本的WS API,可以找到工作区的WSDL URL,例如
https://rally1.rallydev.com/slm/doc/webservice/?version=1.43
Rally使WSDL URL可用于旧版本的WS API,但无法保证在更高版本的API中所做的所有更改都是向后兼容的,就WSDL而言。
答案 1 :(得分:0)
SOAP UI确实提供了RESTful接口。您应该能够将其指向您感兴趣的REST端点,如Rally Webservices API文档所标识的那样:
https://rally1.rallydev.com/slm/doc/webservice/
并发出您感兴趣的请求。检查SOAP UI文档以了解如何发出REST请求 - 上面关于您的问题的SiKing评论有链接。
如果您需要将数据从Rally拉入Excel,最好的选择是Excel的Rally插件:
https://help.rallydev.com/rally-add-excel
由于您提到了VBA,因此有一个用于VBA的alpha级Rally Rest Toolkit。这是非官方的,不受拉力赛的支持,但值得尝试。但由于它不受支持,如果遇到问题,Rally无法帮助您。您必须针对VBA工具包编写自己的代码以提取所需的数据: