前沿:
之前用的接口测试框架,主要用python3+request+unnitest+HTMLRunner组成,效率不是很高;后来重新规划了一下,将其重构成python3+request+pytest+allure的版本,更加简单易用,效率更高,报告也更加美观;本教程先来说说其环境的搭建!
环境:windows 10、Python3.7(Python3的安装请自行百度)
一、安装pytest
1)win+R,输入cmd
2)在dos窗口中,输入:pip install pytest
3)安装完成后,可以查看一下版本:pytest --version
二、安装allure-pytest
1)在dos窗口中,输入:pip install allure-pytest
2)自动安装完成后,会出现版本号安装成功的提示信息
三、安装allure
1)自行百度下载(allure官网)
2)解压后,找到bin目录,然后进行环境变量的配置
环境变量:桌面-->此电脑-->右击-->属性-->高级系统设置-->环境变量-->系统变量-->编辑
3)新增环境变量的目录,例如:D:\work\allure-2.7.0\bin
4)配置成功后,打开一个新的dos窗口,如果配置成功,输入allure,会有相关提示信息出来
四、在编译器上,编写一下简单的验证代码,并执行一下
import pytest
import allure
@allure.feature("myfirst allure")
def test_one():
print("hello pytest")
assert 1>2
if __name__ == '__main__':
pytest.main(['-s','test_01.py','-q','--alluredir','./report'])
五、生成美观的测试报告可视化展示
1)打开新的dos窗口,切换到验证文件的目录下(用dir命令),然后执行:allure generate --clean ./report -o ./results
2)在dos窗口中执行:allure open ./results或者allure serve ./report
3)执行后,就会默认浏览器弹出测试报告可视化展示
六、环境搭建完成
后续将继续介绍,Python3+pytest+allure接口测试框架的搭建