我的客户要求在其业务流程之一因任何原因失败时收到通知。我想到了编写一个单独的应用程序,它将作为“观察者”运行并检查该过程的各个部分。
一个例子是生成每日文件并上传到FTP位置。 “观察者”可能有以下“测试”:
任何步骤失败都会发送警报电子邮件并登录报告(如果数据库已关闭或电子邮件已关闭)。
我的问题是......是否有任何产品可以做到接近这个?如果那里有强大的东西,我宁愿买。如果没有,这几乎看起来像一个单元测试平台......有什么东西可以进行测试我可能会重新调整用途吗?
作为一个FYI,我们是一家基于Microsoft / Windows的商店。
提前谢谢!答案 0 :(得分:1)
您甚至可以使用持续集成框架。它们通常监视源代码存储库并构建和测试事物,但也可以用于此。
例如,Hudson,Jenkins和CrouseControl.NET是一些很好的开源软件,可以很容易地设置这样的东西。仅将存储库的监视更改为通过FTP的文件系统,并编写一个小脚本来检查您的需求。其他所有内容都由框架免费提供,即用于监控和运行的电子邮件,Web界面。
只是一个想法。