pytest+allure自动化构建

1.先介绍一下基本的构建,我是为了方便简单描述一下

 

 2.

安装第三方库

pycrypto 报错问题:pip3 install -i https://pypi.douban.com/simple pycryptodome
mysqldb 报错:到这里面 下载对应的包https://pypi.org/project/mysqlclient/#files mysqlclient-1.3.14-cp37-cp37m-win_amd64 .whl
再pip install mysqlclient-1.3.14-cp37-cp37m-win_amd64 .whl 安装


cd 到platform项目的目录里,执行pytest就可以看到目录了
要生成报告,执行 pytest --alluredir ./report --clean-alluredir (./report 目录自定义)
生成html文件,解压allure-commandline-2.13.2.zip ,配置 ../bin 目录到环境变量path里面
再执行 (cmd执行)allure serve ./report (刚才生成的目录),等待一会儿就能看到文件了
D:\GitCode\platform_interface_auto>allure serve ./report

编写规范:
cd
1/文件名,类名,方法名都要用test开头
2/都需要加上装饰器:
类上面添加@allure.feature
方法上面添加@allure.stroy
正常能作为回归的用例加上:@pytest.mark.normal
不能执行的用例加上:@pytest.mark.skip

 

posted @ 2021-02-23 17:28  冬天里的狐狸  阅读(81)  评论(0编辑  收藏  举报