首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jenkins:有没有可以远程查看测试报告的API?

Jenkins是一个开源的自动化构建工具,它提供了丰富的插件和功能来支持软件开发过程中的持续集成和交付。对于远程查看测试报告,Jenkins提供了一些API来实现。

Jenkins提供了一个RESTful API,可以通过HTTP请求来获取测试报告的相关信息。通过调用API,可以获取测试报告的状态、构建历史、测试结果等信息。以下是一些常用的API:

  1. 获取构建信息API:
    • URL:http://jenkins-server/job/job-name/build/build-number/api/json
    • 方法:GET
    • 描述:通过该API可以获取指定构建的详细信息,包括构建状态、构建日志、构建参数等。
  • 获取测试结果API:
    • URL:http://jenkins-server/job/job-name/build/build-number/testReport/api/json
    • 方法:GET
    • 描述:通过该API可以获取指定构建的测试结果,包括测试用例的执行状态、通过率、失败原因等。
  • 获取测试报告API:
    • URL:http://jenkins-server/job/job-name/build/build-number/testReport/(test-suite-name)/(test-case-name)/api/json
    • 方法:GET
    • 描述:通过该API可以获取指定构建的测试报告,包括测试用例的详细信息、执行时间、错误信息等。

通过调用上述API,可以实现远程查看测试报告的功能。根据具体需求,可以使用各种编程语言(如Python、Java、JavaScript等)来编写相应的代码,发送HTTP请求并解析返回的JSON数据,从而获取测试报告的相关信息。

对于腾讯云的相关产品,推荐使用腾讯云的云服务器(CVM)来部署Jenkins,并结合腾讯云的对象存储(COS)来存储测试报告和其他构建产物。此外,腾讯云还提供了云原生服务(Tencent Kubernetes Engine,TKE)和容器镜像服务(Tencent Container Registry,TCR),可以用于构建和部署容器化的应用程序。

更多关于腾讯云产品的信息,可以参考腾讯云官方网站:腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UI自动化测试之Jenkins配置

团队下半年的目标之一是实现自动化测试,这里要吐槽一下,之前开发的测试平台了,最初的目的是用来做接口自动化测试和性能测试,但由于各种原因,接口自动化测试那部分功能整个废弃掉了,其中和易用性有很大关系,另外,也和我们公司的接口业务也有关。不过性能测试功能开发同学用的很欢快,还有接口的管理,目前是连接前端与后端的重要桥梁。目前又加入了环境管理(我公司主要用docker创建开发和测试环境),最近又加入了需求管理与bug管理,所以,从“测试平台”变成了“研发协作平台”。为什么不用市面上主流的缺陷管理系统?例如,禅道,JIRA。因为我们公司有自己特定的开发流程。单就环境的管理(docker)市面上的平台就不能满足。

05
领券