![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytest
嘉淮
上海社畜,随便写写
展开
-
python接口自动化-xdist(5)
同样道理,当我们自动化测试用例非常多的时候, 一条条按顺序执行会非常慢,pytest-xdist的出现就是为了让自动化测试用例可以分布式执行,从而大大节省自动化测试执行的时间。当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行时间就会变成十分之一,大大节省了测试时间。在日常功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完。用例没有执行顺序:保证随机顺序的执行用例都可正常执行。原创 2023-04-21 14:31:48 · 198 阅读 · 0 评论 -
python接口自动化-mark分级(4)
比如:现在自动化代码运行过程中,1000条测试用例,有200条报错,我们需要先跑主干流程,也就是核心测试用例。分级运行:我们有的时候,在运行测试用例的过程中,想要运行部分测试用例,可以用 mark进行分级。工作中的使用场景:冒烟测试,分模块执行测试用例。原创 2023-04-21 13:39:06 · 133 阅读 · 0 评论 -
python接口自动化-skip和pytest-ordering(3)
3、order =1 =2 =3 代表运行顺序,1先执行 2再执行... 注意 order也可以为负值,比如 -1 代表 倒数第一执行。@pytest.mark.skip(reason="bug未修复") 跳过标记的测试用例,()中填写跳过的原因,当然可以省略。如果该测试用例不需要执行,可以跳过。还有该测试用例有bug,并且未修复,我们也可以选择跳过。2、在需要排序的测试用例上边添加装饰器:@pytest.mark.run(order=2): 可以对需要运行的测试用例的顺序进行排序。原创 2023-04-21 13:36:28 · 187 阅读 · 1 评论 -
python接口自动化-多重断言(2)
断言分两种:一种是python自带的断言方式,另外一种是多重断言。原创 2023-04-21 13:28:46 · 633 阅读 · 1 评论 -
python接口自动化-介绍与使用(1)
pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等。能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appium等自动化测试,接口自动化测试(pytest+request)report框架----allure 也支持了pytest。原创 2023-04-21 11:26:17 · 135 阅读 · 1 评论