首页 > 其他 > 详细

接口自动化之pytest(3)——用例执行顺序插件pytest_ordering

时间:2020-07-11 16:09:51      阅读:79      评论:0      收藏:0      [点我收藏+]

接口自动化之pytest(2)中介绍了用例执行的顺序。而pytest提供了很强大的第三方库来实现执行顺序控制。
那就是pytest_ordering库。那么如何使用这个库呢?

一、安装pytest-ordering
技术分享图片

 

 settings->Python Interpreter 添加pytest-ordering

二、使用

首先,我们来看一下,未使用pytest_ordering时用例的执行顺序:
技术分享图片

 我们可以看到,是按照 接口自动化之pytest(2)中的介绍的规则顺序执行。那么,我们该如何
使用pytest_ordering呢?
我们只需要在用例前加上语法糖修饰即可,即@pytest.mark.run(order=XX),如下图:
技术分享图片

 

 我们在test_02、test_03、test_04 这三个用例加上语法糖,分别使得其最后运行,第一个运
行和第6个运行。运行顺序如下:
技术分享图片 我们可以看到,test_02用例被放在了最后运行,test_03和test_04这两个被装饰的用例则会先

与无装饰器的测试用例执行,而二者又按照order值的大小决定执行的先后顺序。
总结:
1,被@pytest.mark.last装饰的,永远最后执行。
2,,被装饰的用于优先于未被装饰的用例执行。
3,被装饰的用例之间,执行顺序按照order值的大小执行,值越小越先执行。



接口自动化之pytest(3)——用例执行顺序插件pytest_ordering

原文:https://www.cnblogs.com/leolsl/p/13283955.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!