pytest框架
pytest特点
基于Python语言的自动化测试框架最 最知名的有如下3款
· unittest (python解释器自带的 在标准库里面 不用再安装)
· pytest
· robotframework
前两款框架最初的起源是聚焦在开发者的白盒单元测试上
而 robotframework 主要聚焦在系统测试
如果测试人员进行系统测试自动化 我更倾向于用一个 hyrobot 的一个框架 基于robotframework
的改良版 也可做黑盒测试
Pytest 可以用来做系统测试的自动化,特点:
· 用python编写测试用例,简便易用
· 可以用文件系统目录层次对应手工测试用例层次目录机构
· 灵活的初始化清除机制 (初始化清除机制对一个自动化测试框架来说是至关重要的)
· 可以灵活的挑选测试用例执行
· 利用第三方插件,可以生成不错的报表
安装
直接执行 如下命令即可安装 pytest
pip install pytest
如果需要产生测试报告,要安装一个插件 pytest-html 执行如下命令安装
pip install pytest-html