Open gumutianqi opened 6 years ago
@brookshi
一般在API接口平台也好,自动化测试平台也好,都包含Alter报警功能,基本的逻辑都是在结果达到什么条件的时候发送什么消息;例如目前调度器里面的通知;
但是邮件通知非常单一和没有扩展性;我的想法是,截然做的是接口平台,那就可以把这一块做成开放的功能;
例如,我就创建一个Colletion叫做Alter,然后在里面添加各种通知接口调用:Email-通知,短信-通知,钉钉机器人-通知,GitHook-通知,BearyChat,Slack,微信模板通知,APP实时推送,还直接调用第三方消息平台的通知等等;(当然我们可以内置一些优秀的第三方通知接口模板,例如GitHook,钉钉,Slack)而这些都是目前Hitchhiker现成的接口调用而已;
添加的通知接口,可以在Hitchhiker内部其他地方进行方便的触发,传入通知的内容(复杂内容可以引入模板来管理)参数,皆可以完成通知消息的发送;
另外,如果可以在一个接口的After Script 里面触发另一个接口的调用,是不是就可以拿来做链式调用自动化测试了;当然这个不在当前的Issues讨论范围;这里主要说的是预警通知的问题;
完全替代我之前提的邮件需要定制内容模块之类,可选之类的东西,这样Alter通知这块就完全开放灵活了,拥抱开放;
上面是与古兄讨论的过程以及结论,截图下来,以便后面实现。 感谢古兄建议。
@brookshi
一般在API接口平台也好,自动化测试平台也好,都包含Alter报警功能,基本的逻辑都是在结果达到什么条件的时候发送什么消息;例如目前调度器里面的通知;
但是邮件通知非常单一和没有扩展性;我的想法是,截然做的是接口平台,那就可以把这一块做成开放的功能;
例如,我就创建一个Colletion叫做Alter,然后在里面添加各种通知接口调用:Email-通知,短信-通知,钉钉机器人-通知,GitHook-通知,BearyChat,Slack,微信模板通知,APP实时推送,还直接调用第三方消息平台的通知等等;(当然我们可以内置一些优秀的第三方通知接口模板,例如GitHook,钉钉,Slack)而这些都是目前Hitchhiker现成的接口调用而已;
添加的通知接口,可以在Hitchhiker内部其他地方进行方便的触发,传入通知的内容(复杂内容可以引入模板来管理)参数,皆可以完成通知消息的发送;
另外,如果可以在一个接口的After Script 里面触发另一个接口的调用,是不是就可以拿来做链式调用自动化测试了;当然这个不在当前的Issues讨论范围;这里主要说的是预警通知的问题;
完全替代我之前提的邮件需要定制内容模块之类,可选之类的东西,这样Alter通知这块就完全开放灵活了,拥抱开放;