0

我的客户要求在其业务流程之一因任何原因失败时得到通知。我有编写一个单独的应用程序的想法,它将作为“观察者”运行并检查流程的各个部分。

例如,生成每日文件并将其上传到 FTP 位置。“观察者”可能有以下“测试”:

  • 连接到 FTP
  • 转到文件应该存在的文件夹
  • 查找具有命名约定的文件
  • 验证文件的创建日期

任何步骤的失败都会发送警报电子邮件并记录到报告中(如果数据库已关闭或电子邮件已关闭)。

我的问题是....有没有任何产品可以做到这一点?如果那里有坚固的东西,我宁愿购买。如果不是,这几乎就像一个单元测试平台......有什么可以用来测试的东西我可以重新利用吗?

作为仅供参考,我们是一家基于 Microsoft/Windows 的商店。

提前谢谢!

4

1 回答 1

1

您甚至可以为此使用持续集成框架。他们通常监视源代码存储库并构建和测试事物,但也可以用于此目的。

例如,Hudson、Jenkins 和 CrouseControl.NET 是一些开源的,它们很好,可以很容易地为这样的东西设置。只需将存储库的监视更改为通过 FTP 的任一文件系统并编写一个小脚本来检查您需要的内容。其他一切都由框架免费提供,例如电子邮件、用于监控和运行事物的 Web 界面。

只是一个想法。

于 2011-08-24T19:54:23.877 回答