【问题标题】:How to integrate different test automation in web project如何在 Web 项目中集成不同的测试自动化
【发布时间】:2012-08-09 07:57:19
【问题描述】:

我想测试我网站中的所有功能,就像回归测试一样,用于保证新代码不会使其他功能崩溃。

我需要的测试是这样的:

  1. 用普通用户帐号登录网站,检查登录是否正常。
  2. 注册一个新的普通用户,看看注册功能是否正常。
  3. 登录并转到某个页面,查看页面上没有显示错误或警告。
  4. 使用管理员帐户登录网站,查看所有管理页面是否正常运行。

这里有一些工具,我找到了我需要的东西。

  1. phantomjs casperjs:可以进行网站导航和运行 javascript 的无头 webkit
  2. 机器人框架:它看起来像一个测试框架,但我现在没有主意。
  3. selenium : 试过firefox插件,不错。

而且我看到有些人推荐使用 vs2010 进行测试,但我的团队不使用 vs...我们使用 emacs、vim,所以我认为这不是一个好的选择。

最重要的是,如何在我的项目中将这些测试框架与单元测试集成?我不知道如何选择一个将它们组合在一起。

提前致谢。

【问题讨论】:

    标签: testing web automation phantomjs robotframework


    【解决方案1】:

    RobotFramework 更像是一个脚本框架,如果我可以这样称呼它的话。它提供了一个运行器/执行器,它将使用通过您的测试运行的现有自动化库(或您的)。与硒一起使用。

    Selenium 还允许进行无头浏览器测试:

    您还可以使用 Jenkins/Hudson 或 similar Continuous Integration 软件运行不同的“批次”测试 - 单元、系统、集成、回归等。

    【讨论】:

      猜你喜欢
      • 2010-10-05
      • 2017-01-15
      • 2022-11-16
      • 2019-04-21
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多