本章一起来学习如何对禅道的接口发起请求。
🔴注:本章接口需要自己搭建本地禅道,部署之简单,百度一看就会。如下是官网地址,下载开源版本即可:
https://www.zentao.net/
接口文档
https://www.zentao.net/book/api/664.html#0
所需工具
这里不做限制,postman,apifox,jmeter都可以,我这里使用的是Apifox。
发起请求获取token
📌这里看了一下,后续的任何接口请求都需要token,这个token是必须要请求的。
上图所示,官网给出了"路由",以及"请求示例",还有"响应示例",那么我们如何发起请求?URL是什么?
俺也不知道,不过不妨碍我看评论。由此我推断了一下,这个应该就是地址了再加上路由就成了,所以去Apifox上看看。
此外,注意看请求示例,格式是多么像json格式。
请求结果如下:
拿到了token了,那么后面的事情就好办了,在官网接口里面随便找个接口,想请求啥就请求啥,不过有很多接口是前后呼应的。所以我挑了一个"获取产品列表"
对产品列表发起请求
这个就很简单了,把token写到请求头里面,发起请求就好了。路由是"/products"。
🔴注意:由于我是公司禅道,里面是有很多项目的,所以在此之前,各位可以在本地部署好的禅道上新增一些产品
🌈 为了更好的学习,在这里教大家如何获取环境变量:
🌊 再次运行,在环境变量中就可以看到变量了:
🌈 接下来就是引用token变量,然后对产品列表发起请求了:
这里于我而言,我只需要看产品ID即可,也就是上图中的"products": [{"id": 2}]这部分。
🔴同样我们添加后置操作提取变量,注意如下格式,这里需要各位根据实际情况进行获取,不明白的可以看看jsonpath官网介绍,比较详细:
对获取产品Bug列表发起请求
是为什么要对这个发起请求?因为跟上面接口呼应。这里是为了做一个良好的例子
🌈从官网可知,这里需要传入一个id号,在上一个接口我们已经拿出来了,还需要传入一个token,所以,我们动手吧
使用方式一样:
由于是GET请求,也不需要我们使用?进行路径拼接,所以这里无需太多疑问,找个官网抄即可。如我上图所示,直接发送即可。
🌊这里就能拿到产品BUG了,是不是很简单。
总结:
是不是还算比较的简单,对于没有接口项目的同学,也算个小的练手项目了,也能自己搭建禅道,熟悉禅道,自己给自己提BUG,熟悉整个流程。是新手项目的不二选择。