zengxuejie

导航

2020年9月29日 #

pytest(9):fixture的高级用法

摘要: fixture之autouse 我们已经知道fixture结合conftest.py使用时会更加方便,那么如果我们每条测试用例都需要使用fixture时怎么处理呢,这时就可以在装饰器里面添加一个参数 autouse=True,它会自动应用到所有的测试方法中,只是没有办法返回值给测试用例。 使用方法: 阅读全文

posted @ 2020-09-29 15:27 曾小懒 阅读(218) 评论(0) 推荐(0)

2020年9月24日 #

pytest(8):fixture与conftest.py结合使用

摘要: 前言 上一篇介绍了fixture scope的几种使用方式,除了直接写到用例脚本页,也可以使用conftest.py文件达到同样的效果。 conftest.py的使用: 1.conftest.py名称是固定的,必须是这个不能变。 2.与要调用的包在一个目录下,并且这个包下要有__init__.py 阅读全文

posted @ 2020-09-24 17:02 曾小懒 阅读(287) 评论(0) 推荐(0)

2020年9月23日 #

pytest(7):fixture的使用

摘要: 前言 一般情况下我们习惯使用 setup 和 teardown 来进行执行用例前的初始化。但是有时我们实际涉及到的业务可能会更复杂更灵活,使用setup 和 teardown也不足以满足我们的需求。 将 fixture 作为函数参数 例如: 测试用例 1 需要依赖登录功能,测试用例 2 不需要登录功 阅读全文

posted @ 2020-09-23 13:06 曾小懒 阅读(205) 评论(1) 推荐(0)

2020年9月17日 #

pytest(6):ordering控制用例的执行顺序

摘要: 前言 pytest框架在运行测试用例时,有时并不是完全按照顺序进行执行的, 是乱序的,因此有时我们想指定用例的顺序时可以使用pytest-order插件。 安装方式: pip install pytest-ordering 使用方法: 在指定的用例方法前加上装饰器 @pytest.mark.run( 阅读全文

posted @ 2020-09-17 14:28 曾小懒 阅读(449) 评论(0) 推荐(0)

2020年9月16日 #

pytest(5):setup/teardown框架结构

摘要: 前言 大家之前使用过unitest框架的都知道执行用例前后会执行 setup,teardown方法,pytest框架为我们提供了更灵活的方法。 下面我们介绍一下这些方法的使用: 模块级(setup_module/teardown_module)在模块始末调用 函数级(setup_function/t 阅读全文

posted @ 2020-09-16 17:01 曾小懒 阅读(198) 评论(0) 推荐(0)

pytest(4):用例参数化

摘要: 前言 在真正测试时,我们时常需要用到不同的参数进行传参,如何实现呢?pytest框架 @pytest.mark.parametrize 的方法可以很轻松实现。 @pytest.mark.parametrize 应用场景:比如测试登录场景的时候,需要输入不同的测试账号和测试密码,实际上我们不可能写若干 阅读全文

posted @ 2020-09-16 10:00 曾小懒 阅读(245) 评论(0) 推荐(0)

2020年9月15日 #

pytest(3):pytest运行参数介绍

摘要: 前言 pytest 带有很多参数,可以使用 pytest --help 来查看帮助文档,下面介绍几种常用的参数: 无参数 读取路径下所有符合规则的文件,类,方法,函数全部执行。使用方法如下: pytest 或者 py.test -v 参数 打印详细运行日志信息,一般在调试的时候加上这个参数,终端会打 阅读全文

posted @ 2020-09-15 11:02 曾小懒 阅读(3531) 评论(0) 推荐(0)

2020年9月11日 #

pytest(2):使用pycharm运行pytest

摘要: pycharm运行 1.在pycharm里创建测试文件test_demo.py # Author xuejie zeng # encoding utf-8 # content of test_demo.py def inc(x): return x + 1 def test_answer(): as 阅读全文

posted @ 2020-09-11 17:32 曾小懒 阅读(861) 评论(0) 推荐(0)

pytest(1):pytest的安装与使用

摘要: 前言 pytest介绍 1.pytest是比较成熟的一款python测试框架 2.简单灵活,容易上手,对比unitest框架更丰富。 3.单元测试和复杂的功能测试,都支持。 4.同时支持selenium,appium和接口自动化测试。 5.支持三方插件结合Allure生成测试报告,可以集成到jenk 阅读全文

posted @ 2020-09-11 16:20 曾小懒 阅读(1745) 评论(0) 推荐(0)

2020年9月10日 #

pytest文档4-Allure报告清除上一次数据

摘要: 前言 大家在执行过几次Allure之后就会发现,Allure的报告会把历史的执行结果都展示出来,但实际工作中我们可能只关心本次的结果,解决的话就需要修改一下执行命令了。 问题: 例如图中显示的第一条其实就是我历史运行的结果,但其实我只想要后面两条就可以了,那很显然“唐山-唐山”这条用例就是多余的了。 阅读全文

posted @ 2020-09-10 16:16 曾小懒 阅读(1903) 评论(0) 推荐(0)