Behave——Python自动化测试框架
- 2020-10-22 10:00:00
- 陈峻编译
- 转贴:
- 51CTO
- 10016
一、使用先决条件
任何具备Python基础知识的人都可以使用Behave。其他先决条件还包括:- 您必须先安装Python 2.7.14及以上的版本。
- 需要通过Python包管理器或pip来与Behave协作。
- 大多数开发人员会选择Pycharm作为开发环境,当然您也可以选用其他的IDE工具。
二、优点
- 由于系统行为使用了半正式(semi-formal)语言、以及域词汇表(domain vocabulary),因此Behave有助于在组织中保持一致性的行为。
- 让那些工作在不同模块上的开发团队,通过协调处理来具有类似的特征。
- 其构建的各个功能块能够执行各种测试用例。
- 由于具有更多值得用户推理和思考的细节,因此目标产品会具有更好的规范性。
- 根据类似的规范格式,它能够让项目经理和利益相关者,对开发团队和QA团队的输出具有更清楚地了解。
三、缺点
只适用于黑盒测试。四、Behave的特点与竞品比较
Behave最适合于诸如简单Web测试之类的黑盒测试。但是,对于那些具有复杂场景的集成测试与单元测试而言,Behave并不是一个很好的选择。作为Behave的替代品,一些开发与测试人员会推荐使用pytest-bdd。该工具融合了Pytest的所有优点,并实现了各种行为驱动测试的场景。如果您正在考虑使用Behave,那么您可以借用《Behave with Selenium》(请参见https://www.lambdatest.com/support/docs/display/TD/Behave+with+Selenium+-+Running+Behave+Automation+Scripts+on+LambdaTest+Selenium+Grid)中提到的自动化脚本。
发表评论
联系我们
- 联系人:阿道
- 联系方式:17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼