我是一名系统管理员/基础架构工程师,有时我会浪费时间检查基础设施发生变化后是否一切正常。我想写一些测试,例如:
大多数单元测试框架都侧重于单元测试和代码覆盖,但我需要的只是一个可配置的运行器,用于我的测试,报告很好,可能是为了便于编写HTTP测试而增加的模块。使用此工具进行压力测试的可能性将是一个优势。
我找到了很多名字(testoob,functest,robotframework,py.test等),但我不知道该选择什么。
答案 0 :(得分:7)
Robot Framework有许多很好的库,肯定会帮助你 - 所以你不必重新发明轮子。例如,Robot Framework与the Selenium web testing tool集成。
我认为从你提到的工具中,Robot Framework是最活跃的项目 - py.test似乎也是活跃的。
您应该注意的一件事是机器人测试不是直接用Python编写的,而是使用简单的基于文本的语法。如果您想要在Python代码中创建自己的机器人库,您当然可以从Python代码访问Robots库。
[免责声明:我是正在开发机器人框架的团队成员]
答案 1 :(得分:1)
我开发了一个开源框架(Pycopia的一部分),正是这样做的。它尚未完成(仍在Web UI上运行),但它可用于运行实际测试并获得通过电子邮件发送的报告。您使用Python编写测试,但它也管理测试用例,测试结果和设备清单。