[拉勾]python pytest 测试实战

标题

python pytest 测试实战

课程价值

  • 理解 Fixture 高级用法
  • 理解 pytest 常用插件
  • 掌握 Allure 生成测试报告

大纲

  • 作业解析
  • Fixture 高级用法
  • pytest 常用插件
  • Allure 生成测试报告

时长

120 分钟

脚本编写

应用

pytest fixture的用法

  • Fixture 是为了测试⽤例的执⾏,初始化⼀些数据和⽅法
    • 1、类似 setUp, tearDown 功能,但⽐ setUp, tearDown 更灵活
    • 2、直接通过函数名字调⽤或使用装饰器@pytest.mark.usefixtures(‘test1’)
    • 3、允许使用多个Fixture
    • 4、使用 autouse 自动应用,如果要返回值,需要传fixture函数名
    • 5、作用域(session>module>class>function)
    • -setup-show 回溯 fixture 的执行过程

pytest fixture conftest.py 用法

  • conftest.py配置需要注意:
    • conftest.py文件名是不能换的(重要)
    • conftest.py与运行的用例要在同一个package下,并且有__init__.py文件
    • 不需要import导入conftest.py,pytest用例会自动查找
    • 所有同目录测试文件运行前都会执行conftest.py文件
    • 全局的配置和前期工作都可以写在这里,放在某个包下,就是这 个包数据共享的地方。

allure

allure 安装

下载地址: https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/

PPT

课后作业

1、改造 计算器 测试用例,使用fixture函数获取计算器的实例
2、计算之前打印开始计算,计算之后打印结束计算
3、添加用例日志,并将日志保存到日志文件目录下
4、生成测试报告,展示测试用例的标题,用例步骤,与测试日志,截图附到课程贴下

课后调查表

[拉勾]20210525 -西西 - python pytest 测试实战 text*

1 个赞

作业地址:https://gitee.com/su-xiaochen/work-notes.git

作业地址:

作业地址:Test_SZL: 用于提交 - Gitee.com





作业地址:陈莹莹/cyytest - Gitee.com


作业地址:Hogwarts: 霍格沃茨测试开发训练营
路径:Hogwarts/module34/homework


作业:https://gitee.com/chen-weiwen1/zy



gitee代码地址:fwj-pytest2: pytest2直播作业


gitee代码地址:牟成林/Test_muchenglin