前言
写完一个项目的自动化用例之后,发现有些用例运行较慢,影响整体的用例运行速度,于是领导说找出运行慢的那几个用例优化下。
--durations
参数可以统计出每个用例运行的时间,对用例的时间做个排序。
–durations=N
pytest -h
查看命令行参数,关于 --durations=N
参数的使用方式
>pytest -h
reporting:
--durations=N show N slowest setup/test durations (N=0 for all).
当 N=0 的时候显示全部用例的运行时间
–durations=0
先写几个pytest的用例,在用例里面加sleep时间,这样方便看到每个用例运行的持续时间
import pytest
import time
# 作者-上海悠悠 QQ交流群:717225969
# blog地址 https://www.cnblogs.com/yoyoketang/
@pytest.fixture()
def set_up_fixture():
time.sleep(0.1)
yield