我们正在使用非常见的专有的基于 java 的测试工具/框架。我们一直在尝试将它与报告门户结合起来。您现有的代理都不适合我们,这就是我们考虑尝试纯 REST-API 集成的原因。你能分享一下API文档吗?PS老实说,我试图找到它,但失败了:)
3 回答
代理文档可以在http://reportportal.io上找到
还有一个由身份验证生成的 Swagger API,它托管在每个 ReportPortal 实例上: http://your_host/ui/#api 在打开 swagger 文档之前确保您已登录。
对您来说最好的选择是为 ReportPortal 使用现有的 Java 客户端并使用它来报告数据。您可以在这里找到它: https ://github.com/reportportal/client-java 非常欢迎拉取请求和更新!请注意,现在我们正在开发上述客户端的新版本,它将异步发送请求。我建议直接联系 RP 开发人员)以获取更多详细信息。
有同样的问题,正在寻找 JSON 格式的 swagger 文档(因为模型非常复杂,从 UI 中提取数据并不是很方便)。
很合乎逻辑,在同一个地方找到它,网址略有不同:
http://your_host:8080/api/v1/api-docs?access_token=your_access_token
拨打电话的基本 URL 将是“http://your_host:8080/” 电话是这样的:“http://host/api/v1/projectName/launch?filter.btw.startTime=0;120;+ 5"
对于某些呼叫,您需要完全授权。在这些中,使用找到的承载令牌设置标题“授权”。“授权”:“承载 YOUR_TOKEN”
如果你需要上传文件到“/log”端点,你需要提供额外的表单参数,“json_request_part=”和“file=@”
一些详细帮助的链接: https ://github.com/reportportal/reportportal/issues/704