欢迎来到Cat2Bug欢迎来到Cat2Bug
首页
  • Cat2Bug-Platform
  • Cat2Bug-Platform
  • GitHub
  • Gitee
  • 简体中文
  • English
首页
  • Cat2Bug-Platform
  • Cat2Bug-Platform
  • GitHub
  • Gitee
  • 简体中文
  • English
  • 指南

    • 介绍
    • 在线体验
    • 编译程序
    • 系统部署
    • 如何升级
  • 功能

    • 成员
    • 团队
    • 项目
    • 交付物
    • 测试用例
    • 缺陷
    • 报告
    • 文档
    • 通知
  • API接口

    • API介绍
    • 缺陷接口
    • 报告接口

报告接口

推送缺陷报告

  • 接口路径: /api/report/defect

  • 方法: POST

  • 请求参数

{
    "handler": "demo",
    "reportTitle": "单元测试报告:com.cat2bug.junit.demo.Cat2BugRunnerTest",
    "reportTime": 1711546667143,
    "reportDescription": "报告描述",
    "reportData": [
        {
            "defectName": "[testRuleFalse(com.cat2bug.junit.demo.Cat2BugRunnerTest)]",
            "defectDescribe": "缺陷描述",
            "defectState": "PROCESSING",
            "defectType": "BUG",
            "defectLevel": "middle",
            "moduleVersion":"0.0.1",
            "groupKey": "com.cat2bug.junit.demo.Cat2BugRunnerTest",
            "key": "com.cat2bug.junit.demo.Cat2BugRunnerTest.testRuleFalse"
        }
    ]
}

请求参数说明:

参数类型范围说明
handler字符型非必填,0至30个字节处理人
reportTitle字符型必填,1至255个字节报告标题
reportTime长整型必填报告时间
reportDescription字符型必填,1至65536个字节报告描述
reportDataJSON数组非必填缺陷数组

reportData数组中的格式属性说明:

参数类型范围说明
defectName字符型必填,1至128个字节缺陷名称
defectDescribe字符型必填,1至65536个字节缺陷描述
defectState字符型非必填,默认PROCESSING;PROCESSING(待处理)、AUDIT(待审核)、REJECTED(已驳回)、CLOSED(已关闭)缺陷状态
defectType字符型非必填,默认BUG;BUG(错误)、TASK(任务)、DEMAND(需求)缺陷类型
defectLevel字符型非必填,默认MIDDLE;LOW(低)、MIDDLE(中)、HEIGHT(高)、URGENT(急)缺陷级别
moduleVersion字符型非必填,1至128个字节交付物的版本号
groupKey字符型非必填,1至255个字节缺陷唯一关键组,通过此属性查找相同组的缺陷。如将某个类的类名作为groupKey,当测试后没有发现此类有问题,可通过这个groupKey属性来改变所有此类关联的缺陷状态。
key字符型非必填,1至255个字节缺陷唯一关键字
  • 返回值,code返回200代表推送成功。
{
    "msg":"操作成功",
    "code":200
}
  • 示例
curl --location -X POST 'https://www.cat2bug.com:8022/prod-api/api/report/defect' \
-H 'Content-Type: application/json' \
-H 'CAT2BUG-API-KEY: 20240327001413he1mbyfi6fhnfets' \
-d '{"handler":"demo","reportTitle":"单元测试报告:com.cat2bug.junit.demo.Cat2BugRunnerTest","reportTime":1711546667143,"reportDescription":"报告描述","reportData":[{"defectName":"[testRuleFalse(com.cat2bug.junit.demo.Cat2BugRunnerTest)]","defectDescribe":"缺陷描述","defectState":"PROCESSING","defectType":"BUG","defectLevel":"middle","groupKey":"com.cat2bug.junit.demo.Cat2BugRunnerTest","key":"com.cat2bug.junit.demo.Cat2BugRunnerTest.testRuleFalse"}]}'

提示

请更换示例中的接口IP、端口和CAT2BUG-API-KEY密钥

Last Updated:
Contributors: yuzhantao
Prev
缺陷接口