1.pytest安装
-
pip install pytest # 安装pytest
-
pytest --version # 查看pytest版本
pytest框架下编写测试用例:
-
测试类Test开头
-
测试方法(用例)test开头
-
测试py文件已test开头
2.pytest配置文件
-
配置文件的文件名必须是pytest.ini
-
配置文件中内容
[pytest] # pytest命令行参数 addopts=-v -s # 如果有多个命令,以空格隔开 # 添加测试用例文件夹 testpaths=script # 添加测试用例文件名 python_files=test_*.py # 表示所有以test开头的py文件 # 添加测试类名 python_classes=Test* # 表示所有以Test开头的测试类 # 添加测试用例 python_functions=test* # 表示所有以test开头测试用例
-
注意事项:
-
在windows环境下,pytest.ini文件中不能有中文
-
pytest.ini文件是在项目的根目录下建立
-
3.pytest常用插件
3.1html报告
-
安装
-
pip install pytest-html
-
-
使用
-
在pytest.ini文件中的命令行添加
-
--html=report/report.html
-
report # 存放测试报告的文件夹,不需要建立,pytest会自动建立该文件夹
-
report.html # 测试报告名称,最新的测试报告会自动覆盖老的测试报告
-
-
-
3.2失败重跑
-
安装
-
pip install pytest-rerunfailures
-
-
使用
-
在pytest.ini文件中的命令行添加
-
--reruns=2 # 表示第一次执行失败的用例在重新执行2次
-
当用例在重试次数内执行通过时,剩余的重试次数不再执行
-
-
3.3控制用例执行顺序
-
安装
-
pip install pytest-ordering
-
-
使用
-
在测试用例前添加
-
@pytest.mark.run(order=x) # x表示数字
-
-
-
注意:
-
使用@pytest.mark.run(order=x)修饰的测试用例执行顺序按照如下方式执行的
-
数字: 正数,负数,整数,小数,0
-
0 > 较小的正数 > 较大的正数 > 无标记 > 较小的负数 > 较大的负数
-
-
国庆假期作业
就业老师:
1.7天假期,每天写一篇日志,QQ群有表格格式,记录内容每天复习情况,用了多久时间
2.听面试录音(QQ群),每天一个,并对每个录音做总结,总结格式QQ群
技术老师:
1.写简历(至少3个项目)
2.做项目
-
app项目手工部分(10月5日发邮件 ymsdtest@163.com)
-
测试流程图
-
测试用例
-
-
加密接口项目(选做 )
-
测试流程图
-
python+requests编写贷款流程
-