python接口自动化-pytest-其他常用命令
2022-07-03 本文已影响0人
疯子李
常用命令
1、 pytest --collect-only
--collect-only:表示把待执行的用例全部展示出来。
待执行集合1
待执行集合2
2、 pytest -q
-q:表示简则的测试报告,运行成功通过“.”表示,运行失败通过"F"表示
3、pytest --lf
--lf:只执行上次失败的用例
4-1、pytest --tb=no
不展示用例失败的错误详情
4-2、pytest --tb=line
展示用例失败的代码具体行数
4-3、pytest -tb=short
展示更加详细的错误信息
5、pytest --duration=N
表示把最耗时间的用例展示出来,N表示最慢的N个
6、pytest --maxfail=n
其中n表示失败的次数,运行失败n次后,进行停止测试
例如:pytest --maxfail=2 # 出现2个失败就终止测试
7、pytest -s
-s:执行用例,携带详细信息,比如打印的print内容
pytest test_se.py -s -n 4 #多进程都打印
8、pytest -v
-v:表示查看详细的报告内容
9、pytest -x
-x:遇到错误的用例,立即退出执行,并输出结果
10、pytest -k
-k:表示加需要执行的用例项,-k后面可以是测试函数名,也可以是类名,也可以是模块名,以及目录名称,
注意支持 模糊匹配,常用于执行包含xxx字符标识的用例
11、allure相关命令
- --alluredir:指定allure存放目录
例如:pytest --alluredir=report
- --clean-alluredir:清理alluredir文件夹(如果存在)
- --allure-no-capture:不要将pytest捕获的日志录/ stdout / stderr附加到报告中
- allure serve xxx:打开报告
例如:allure serve report
注意
需要安装allure-commandline
- (1)下载命令行安装包
链接: https://pan.baidu.com/s/1-tehYeyDaq5smZd4ZWwZEg
提取码: 95by - (2)解压,然后将下面路径加到环境变量path中重启pycharm
C:\Users\user\Desktop\allure-commandline-2.13.6\allure-2.13.6\bin
- (3)检查是否安装成功 cmd或者pycharm命令行
allure --version