【问题标题】:Recommend an automatic web application availiblity checker [closed]推荐一个自动 Web 应用程序可用性检查器 [关闭]
【发布时间】:2010-09-19 08:43:47
【问题描述】:

我正在寻找一款可以安排来检查我们的网络应用程序是否已启动并运行的软件。几年前我使用过 HP open view,但请记住它非常昂贵,我正在寻找开源或便宜的东西。

所以它会登录并执行一些简单的操作,可能会提交表单并检查屏幕上的一些文本,这意味着 Web 应用程序运行正常,然后如果网站关闭,请给我发电子邮件。

我可以使用 Selenium IDE 创建一个测试,并使用 Ant 脚本自动执行它,但要寻找一个非编程人员可以使用的更简化的解决方案。

有什么建议吗?

谢谢, 斯科蒂

【问题讨论】:

  • 大部分监控建议基于网络/http 响应,这一切都很好,但我追求的是 Web 应用程序监控。登录有效检查数据库,并且与数据库的连接也已建立。
  • 在 site24x7 上决定确实登录并有一个休息 api 可以调用以获取统计信息 - site24x7.com/index.html

标签: web-applications automation website-monitoring


【解决方案1】:

您可以使用 cron 来执行测试。 Cron 将在指定的时间后运行测试,例如每小时一次。

Cron 在 Linux 中可用,但您可以下载 Windows 替代方案。或者您可以使用 Windows 的任务调度程序。

【讨论】:

    【解决方案2】:

    mon.itor.us 之类的东西可以吗?

    【讨论】:

    • Mon.itor.us 看起来很适合检查网站是否已启动。我需要登录检查以有效检查数据库,并且与数据库的连接也已启动。
    【解决方案3】:

    对于 ASP.Net 应用程序,.Net 2.0 引入了增强的Health Monitoring 来做你想做的事,以及处理各种各样的应用程序事件。它可以记录到数据库、事件日志或其他日志中,并且可以执行通知,例如发送电子邮件。

    我意识到您可能不是在谈论 ASP.Net 应用程序。我只是为其他可能正在使用(或考虑)该平台的阅读此问题的人添加此回复。

    【讨论】:

      【解决方案4】:

      听起来 Nagios 就是您要找的东西:

      http://www.nagios.org/

      【讨论】:

        【解决方案5】:

        我不相信他们可以进行实际登录,但他们可以检查内容等,我之前使用过 Pingdom.com 并取得了很好的成功。

        【讨论】:

          【解决方案6】:

          决定在 site24x7 上登录并有一个 rest api 可以调用以获取统计信息 - site24x7.com/index.html

          【讨论】:

            【解决方案7】:

            你找到合适的工具了吗?我们已经使用“htmlunit”库自行构建!考虑基于此类库构建自己的工具。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2010-11-22
              • 1970-01-01
              • 1970-01-01
              • 2011-09-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-01-25
              相关资源
              最近更新 更多