【问题标题】:Generic test automation framework for Python [closed]Python的通用测试自动化框架[关闭]
【发布时间】:2011-06-26 05:30:33
【问题描述】:

我是一名系统管理员/基础架构工程师,有时我会浪费时间检查基础架构更改后是否一切正常。我想写一些测试,比如:

  • 从网站下载一些 CSS/JavaScript 代码
  • 登录网站
  • 上传一些文件并尝试下载
  • 登录到服务器并执行一些脚本
  • 等等。

大多数单元测试框架都专注于单元测试和代码覆盖,但我所需要的只是一个可配置的运行器,用于我的测试并提供良好的报告,并且可能是便于编写 HTTP 测试的附加模块。可以使用此工具进行压力测试将是一个优势。

我找到了很多名称(testoob、functest、robotframework、py.test 等),但我不知道该选择什么。

【问题讨论】:

    标签: python testing frameworks automated-tests


    【解决方案1】:

    Robot Framework 有许多不错的库,肯定会帮助您——因此您不必重新发明轮子。例如,Robot Framework 与 the Selenium web testing tool 集成。

    我认为从你提到的工具中 Robot Framework 是最活跃的项目 - py.test 似乎也很活跃。

    您应该注意到的一件事是机器人测试不是直接用 Python 编写的,而是使用简单的基于文本的语法。如果您想使用 Python 代码或创建自己的机器人库,当然可以从 Python 代码访问机器人库。

    [免责声明:我是开发机器人框架的团队的成员]

    【讨论】:

      【解决方案2】:

      我开发了一个开源框架(Pycopia 的一部分)来实现这一点。它尚未完成(仍在 Web UI 上工作),但可用于运行实际测试并通过电子邮件获取报告。您使用 Python 编写测试,但它还管理测试用例、测试结果和设备库存。

      【讨论】:

      • 谢谢,我去看看。但由于缺乏文档,这似乎是有问题的。 :(
      • @rvs 是的,很抱歉,您说得对。 :-( 我正在努力...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 2011-02-26
      • 2011-07-18
      • 2016-07-09
      相关资源
      最近更新 更多