本章一起来学习如何对禅道的接口发起请求。

🔴注:本章接口需要自己搭建本地禅道,部署之简单,百度一看就会。如下是官网地址,下载开源版本即可



手把手教你对禅道接口发起请求-基础版_环境变量

手把手教你对禅道接口发起请求-基础版_.net_02



接口文档

https://www.zentao.net/book/api/664.html#0



手把手教你对禅道接口发起请求-基础版_环境变量_03

所需工具

这里不做限制,postman,apifox,jmeter都可以,我这里使用的是Apifox。

发起请求获取token

📌这里看了一下,后续的任何接口请求都需要token,这个token是必须要请求的。

手把手教你对禅道接口发起请求-基础版_.net_04

上图所示,官网给出了"路由",以及"请求示例",还有"响应示例",那么我们如何发起请求?URL是什么?

俺也不知道,不过不妨碍我看评论。

手把手教你对禅道接口发起请求-基础版_dubbo_05

由此我推断了一下,这个应该就是地址了再加上路由就成了,所以去Apifox上看看。

此外,注意看请求示例,格式是多么像json格式。



手把手教你对禅道接口发起请求-基础版_官网_06

请求结果如下:

手把手教你对禅道接口发起请求-基础版_环境变量_07



拿到了token了,那么后面的事情就好办了,在官网接口里面随便找个接口,想请求啥就请求啥,不过有很多接口是前后呼应的。所以我挑了一个"获取产品列表"

对产品列表发起请求



手把手教你对禅道接口发起请求-基础版_.net_08

这个就很简单了,把token写到请求头里面,发起请求就好了。路由是"/products"。

🔴注意:由于我是公司禅道,里面是有很多项目的,所以在此之前,各位可以在本地部署好的禅道上新增一些产品

🌈 为了更好的学习,在这里教大家如何获取环境变量:



手把手教你对禅道接口发起请求-基础版_dubbo_09

🌊 再次运行,在环境变量中就可以看到变量了:

手把手教你对禅道接口发起请求-基础版_官网_10

🌈 接下来就是引用token变量,然后对产品列表发起请求了:

手把手教你对禅道接口发起请求-基础版_dubbo_11

这里于我而言,我只需要看产品ID即可,也就是上图中的"products": [{"id": 2}]这部分。

🔴同样我们添加后置操作提取变量,注意如下格式,这里需要各位根据实际情况进行获取,不明白的可以看看jsonpath官网介绍,比较详细:

手把手教你对禅道接口发起请求-基础版_dubbo_12



对获取产品Bug列表发起请求

是为什么要对这个发起请求?因为跟上面接口呼应。这里是为了做一个良好的例子



手把手教你对禅道接口发起请求-基础版_dubbo_13

🌈从官网可知,这里需要传入一个id号,在上一个接口我们已经拿出来了,还需要传入一个token,所以,我们动手吧

使用方式一样:

手把手教你对禅道接口发起请求-基础版_dubbo_14

由于是GET请求,也不需要我们使用?进行路径拼接,所以这里无需太多疑问,找个官网抄即可。如我上图所示,直接发送即可。



手把手教你对禅道接口发起请求-基础版_dubbo_15

🌊这里就能拿到产品BUG了,是不是很简单。



总结:

是不是还算比较的简单,对于没有接口项目的同学,也算个小的练手项目了,也能自己搭建禅道,熟悉禅道,自己给自己提BUG,熟悉整个流程。是新手项目的不二选择。