人则
人则是用户定义的回调,让你尽快接收通知某些事件发生。例如,人可以被定义在qt提交内部缺陷时通知你。人则为你提供时立即通知事件发生,而不必等到qt定期民调的变化。此外,人在qt支持HTTP和HTTPS,根据注册的URL。
例如,假设您订购一个蛋糕,等着接蛋糕面包店。而不是多次调用面包店,问是否准备好了蛋糕,类似于轮询,你可以把webhook通知系统,将尽快给你电话蛋糕就完成了。
人则使用qt的配置和管理api。使用这些api,您可以注册一个新的webhook,查看所有注册的人的列表,修改现有webhook,删除一个webhook。
人管理,你必须有人许可管理。
注册一个新的webhook
从webhook接收通知,webhook必须注册。注册一个新的webhook使用API:
- 帖子/ api / v3 /人
当你注册一个webhook之外,您还可以指定一个密钥,可以用来验证载荷从webhook接收。当密钥设置webhook, qt创建一个哈希签名与每个载荷传递以及每个事件标题:“x-qTest-signature”。返回的有效载荷应包括密钥的头如果负载是有效的。
查看注册的人的列表
查看列表的所有注册的人使用一个API:
- 得到/ api / v3 /人
修改webhook
使用一个API修改webhook:
把/ api / v3 /人/ < webhook ID >
删除一个webhook
删除webhook使用API:
删除/ api / v3 /人/ < webhook ID >
可用webhook事件
以下是可用webhook事件,上市的对象类型。您也可以查看所有支持webhook事件列表使用以下API:
- 得到/ api / v3 /人/事件
缺陷
事件 | 通知 | 样本有效载荷 |
---|---|---|
defect_modified | 一个缺陷是qt更新 |
复制
|
defect_submited | 在qt提交一个新的内部缺陷 请注意:如果启用了外部缺陷跟踪一体化,这一事件是禁用的。 |
复制
|
项目
事件 | 通知 | 样本有效载荷 |
---|---|---|
project_created | 在qt创建一个新项目 |
复制
|
project_updated | 在qt项目更新 |
复制
|
测试用例
事件 | 通知 | 样本有效载荷 |
---|---|---|
testcase_created | 在qt创建一个新的测试用例 |
复制
|
testcase_deleted | 一个测试用例是qt删除 |
复制
|
testcase_updated | 在qt更新测试用例,包括:
|
复制
|
测试日志
事件 | 通知 | 样本有效载荷 |
---|---|---|
testlog_modified | qt的测试日志更新 |
复制
|
testlog_submitted | 一个新的测试日志,在qt手工或自动化、提交 |
复制
|
测试运行
事件 | 通知 | 样本有效载荷 |
---|---|---|
testrun_created | 在qt创建一个新的测试运行 |
复制
|
testrun_deleted | 在qt删除测试运行 |
复制
|
testrun_updated | 在qt更新测试运行 |
复制
|
需求
事件 | 通知 | 样本有效载荷 |
---|---|---|
requirement_created | 在qt创建一个新的需求 |
复制
|
requirement_deleted | qt的要求删除 |
复制
|
requirement_updated | qt的要求更新 |
复制
|