随笔分类 -  F3→ Pytest学习笔记汇总

摘要:引言 前面介绍了pytest框架一些基础知识与基本用法,掌握了一定基础后,我们可以进行项目实战,搭建pytest接口自动测试框架。 框架设计思路 画了一张草图,大家自行领会。 项目结构 环境配置 allure-pytest==2.8.6 allure-python-commons==2.8.6 bs 阅读全文
posted @ 2020-06-07 23:12 全栈测试开发日记 阅读(4160) 评论(0) 推荐(1) 编辑
摘要:引言 unittest框架和pytest框架编写的测试用例执行顺序,默认根据ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。 1.对于类来说,class TestAxx 会优先于class TestBxx被执行。 2.对于方法来说,test_aaa()方法会有优先于tes 阅读全文
posted @ 2020-06-07 01:08 全栈测试开发日记 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:引言 如果做完自动化测试后,生成的结果可读性不强,那将会是一次失败的自动化测试。 pytest自动化测试中,要想报告内容丰富,优雅和可读性强,就需要与allure结合使用。 allure报告有很多特性,这些特性主要以装饰器、函数等的方式使用。 Allure装饰器描述 案例解析 在testcase新建 阅读全文
posted @ 2020-06-06 19:35 全栈测试开发日记 阅读(1151) 评论(0) 推荐(1) 编辑
摘要:引言 大家都知道功能测试用例组成的基本要素:用例ID,模块名,测试用例名称,前置条件,测试步骤,预期结果,实际结果等等。前置条件以及测试参数化,前面已经讲过,现在简单讲一下pytest测试步骤的用法。 案例 如果想在报告中展示测试步骤,需要使用装饰器@allure.step(),该装饰器写在测试步骤 阅读全文
posted @ 2020-06-05 23:48 全栈测试开发日记 阅读(683) 评论(0) 推荐(0) 编辑
摘要:前言 在讲pytest与unittest的区别文章中,我们知道其中一个区别就是参数化,unittest框架使用的第三方库ddt来参数化的,而pytest框架就直接使用装饰器@pytest.mark.parametrize来对测试用例进行传参。这个是针对测试方法来参数化,还有一种是针对前置处理函数来传 阅读全文
posted @ 2020-05-18 22:09 全栈测试开发日记 阅读(892) 评论(0) 推荐(0) 编辑
摘要:引言 前面介绍了pytest传统的前后置处理方法,通过一些实例,知道了它对处理前后置的场景是有一定的局限性。所以才引入fixture装饰器函数,fixture是pytest的核心功能,也是亮点功能,它可以灵活的处理很多特殊的场景,利用pytest做接口测试,熟练掌握fixture的使用方法,pyte 阅读全文
posted @ 2020-05-14 22:37 全栈测试开发日记 阅读(2331) 评论(0) 推荐(2) 编辑
摘要:引言 在《Python 自动化测试框架unittest与pytest的区别》这篇文章中,已经介绍了pytest的前后置,现在单独拿出来,再来复习一次。 文中unittest是有三个处理前后置的函数: setUp()&tearDown() < setUpClass()&tearDownClass()  阅读全文
posted @ 2020-05-13 21:36 全栈测试开发日记 阅读(1204) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示