环境准备
1.下载模块:pytest,allure-pytest(生成测试报告用)
2.下载allure插件:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
将插件bin目录添加到环境变量
3.JAVA环境配置
4.pycharm环境配置
测试用例格式
1.类测试用例:以首字母大写的Test开头,类方法以test开头
2.函数测试用例:以test开头
3.模块名以test开头
执行测试用例
- 法一
点击绿色按钮执行用例
需要将pycharm运行框架改为pytest,绿色箭头就会出现
(files–>settings–>tools–>python integrated tools–>default Test runner–>pytest)
如果还是没有出现绿色箭头,将原先脚本的配置全部删除↑↑↑
- 法二
终端命令行执行脚本(最终是通过pytest.exe程序执行脚本)
pytest 模块名 - 法三:代码执行
pytest.main([ ]),列表中传执行的字符串选项- 生成测试报告
- 生成测试结果:
pytest --alluredir = result(测试结果存放路径) --clean-allure test.py(执行模块) - 将结果生成测试报告
allure generate result(测试结果存放路径:即第一步的生成的result目录) -c - o report(测试报告存放路径)
测试固件
- unittest风格测试固件
setup开头的函数在执行测试用例前执行
teardown开头的函数在测试用例执行完后执行
def setup_module(