文章分类 -  pytest框架

摘要:一、pytest-xdist 作用:多 cpu 并行执行用例 (直接加个 -n 参数即可,后面 num 参数就是并行数量,比如 num 设置为3。 pytest -n 3) 下载:pip install pytest-xdist 使用:(使用pytest-xdist多进程执行测试用例时,需保证每个测 阅读全文
posted @ 2021-11-01 14:44 似梦千寻 阅读(174) 评论(0) 推荐(0)
摘要:pytest里面的断言实际上就是python里面的assert断言方法。 基本上常用的就这么几种: assert xx:判断xx为真 assert not xx:判断xx不为真 assert a in b:判断b包含a assert a == b:判断a等于b assert a !=b:判断a不等于 阅读全文
posted @ 2021-10-22 18:27 似梦千寻 阅读(42) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-10-15 14:27 似梦千寻 阅读(27) 评论(0) 推荐(0)
摘要:案例: 1,测试用例内容: 2,运行结果: 阅读全文
posted @ 2021-10-15 11:45 似梦千寻 阅读(27) 评论(0) 推荐(0)
摘要:案例: 1.conftest.py 文件内容 2.测试用例文件内容 3,执行结果 4,总结 scope:fixture的作用域 (默认:function,还有class、module、package、session四个) autouse:默认:False,需要用例手动调用该fixture;如果是Tr 阅读全文
posted @ 2021-10-15 10:43 似梦千寻 阅读(71) 评论(0) 推荐(0)
摘要:无参数:执行路径下所有符合规则的文件,包含类、方法、函数等。 -v:打印详细的日志信息,一般在调试的时候使用。 -s:打印控制台的输出结果,eg:打印出print中的内容,一般在调试时使用。 -k:跳过某个或者某些用例的执行。 pytest -k '类名' pytest -k '方法名' pytes 阅读全文
posted @ 2021-01-21 18:08 似梦千寻 阅读(82) 评论(0) 推荐(0)
摘要:mark主要用于在测试用例/测试类中给用例打标记(只能使用已注册的标记 名),实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等。如下 图,现在需要只执行红色部分的测试方法,其它方法不执行。 1、mark 标签使用方法 注册标签名 在测试用例/测试类前面加上:@pytest.mark.标签名 阅读全文
posted @ 2021-01-19 14:50 似梦千寻 阅读(251) 评论(0) 推荐(0)
摘要:前面文章说了setup、teardown可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局生效的如果有以下场景:用例 1 需要先登录,用例 2 不需要登录,用例 3 需要先登录。很显然无法用 setup 和 teardown 来实现了,此时可以用fixture,fixture可以让 阅读全文
posted @ 2021-01-18 22:39 似梦千寻 阅读(63) 评论(0) 推荐(0)
摘要:1、conftest.py文件是什么? 需结合pytest的另一大特色fixture来介绍conftest.py fixture: pytest中的fixture的是用于将测试前后进行预备、清理工作的代码分离出核心测试逻辑的一种机制 pytest是按照fixture的名称搜索fixture。 搜索顺 阅读全文
posted @ 2021-01-18 16:56 似梦千寻 阅读(277) 评论(0) 推荐(0)
摘要:pytest中setup和teardown 一般可以通过配置文件conftest.py直接进行管理 import pytest # 预置函数,用于前期的数据准备 # scope参数定义的4种等级:(如果未设置,默认等级是function) # session:在本次session级别中只执行一次 # 阅读全文
posted @ 2021-01-17 17:38 似梦千寻 阅读(195) 评论(0) 推荐(0)
摘要:一、简介 pytest是一个测试用例管理框架,在unitTest基础上做的全面的升级,自由度更高,全程都是基于指令的形式来运行。 二、pytest环境部署 pip install pytest 三、用例格式 pytest框架内用例格式:测试模块必须以test开头,测试用例类必须以 Test开头,且内 阅读全文
posted @ 2020-11-01 23:16 似梦千寻 阅读(150) 评论(0) 推荐(0)