当前位置:网站首页>pytest接口自动化测试框架 | 单个/多个参数
pytest接口自动化测试框架 | 单个/多个参数
2022-08-01 07:12:00 【COCOgsta】
视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:pytest接口自动化测试框架 | 汇总_COCOgsta的博客-CSDN博客
函数数据参数化
方便测试函数对测试数据的获取。
方法:
parametrize(argnames, argvalues, indirect=False, ids=None, scope=None)
常用参数:
argname:参数名
- argvalues:参数对应值,类型必须为list
- 当参数为一个时格式:[value]
- 当参数个数大于一个时,格式为:[(param_value1, param_value2, ...), (param_value1, param_value2, ...)]
使用方法:
@pytest.mark.parametrize(argnames, argvalues)
参数值为N个,测试方法就会运行N次
单参数
import pytest
# a参数被赋予2个值,函数会运行2遍
@pytest.mark.parametrize("a", ['aaa', 'bbb'])
# 参数必须和parametrize里面的参数一致
def test_01(a):
print('\n' + a)
if __name__ == '__main__':
pytest.main(['-s', 'test_single_param.py'])多参数
import pytest
# a参数被赋予2个值,函数会运行2遍
@pytest.mark.parametrize("a,b", [('zz', '123456'), ('xz', '123456')])
# 参数必须和parametrize里面的参数一致
def test_01(a, b):
print('\n' + a)
print('\n' + b)
if __name__ == '__main__':
pytest.main(['-s', 'test_multi_param.py'])边栏推荐
猜你喜欢

旋度(7)连接失败localhost8080;连接拒绝了

响应式织梦模板园林景观类网站

LabVIEW中局部变量和全局变量的分配

Self-made a remote control software - VeryControl

Introduction to the basic principles, implementation and problem solving of crawler

配置我的kitty

支付宝如何生成及配置公钥证书

仿牛客网项目总结

测试工具(四)Jenkins环境搭建与使用

Datagrip error "The specified database userpassword combination is rejected..."Solutions
随机推荐
Practical training Navicat Chinese and English mode switching
旋度(7)连接失败localhost8080;连接拒绝了
matlab wind speed model wavelet filtering
Compare two objects are the same depth
并发编程13-JUC之CountDownLatch
特别数的和
我说过无数遍了:从来没有一种技术是为灵活组合这个目标而设计的
C语言学习概览(二)
POJ1251丛林之路题解
根据指定区域内容生成图片并进行分享总结
上课作业(7)——#598. 取余运算(mod)
图像基本操作的其他内容
05-SDRAM: Arbitration
How to generate and configure public key certificate in Alipay
The BP neural network based on MATLAB voice characteristic signal classification
从底层结构开始学习FPGA(6)----分布式RAM(DRAM,Distributed RAM)
JSON 与 JS 对象的区别
MySQL row locks and gap locks
Xiaobai's 0 Basic Tutorial SQL: An Overview of Relational Databases 02
Offer brush questions - 1