当前位置:网站首页>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'])边栏推荐
- More than 2022 cattle guest school game 4 yue
- 零代码网站开发利器:WordPress
- sum of special numbers
- Using FiddlerScript caught poly FiddlerScript 】 【 download
- Introduction to the basic principles, implementation and problem solving of crawler
- 2022杭电多校第二场1011 DOS Card(线段树)
- 05-SDRAM: Arbitration
- Monitor the width and height of the parent element, adapt to the size of the plug-in
- 图片无损压缩软件哪个好用:试试完全免费的JPG-C 图片批量修整压缩减肥工具吧 | 最新jpg批量修整工具下载
- Golang:go获取url和表单属性值
猜你喜欢

Fist game copyright-free music download, League of Legends copyright-free music, can be used for video creation, live broadcast

Vim扩展内容

dbeaver连接MySQL数据库及错误Connection refusedconnect处理

Srping bean in the life cycle

Information system project managers must recite the work of the core test site (56) Configuration Control Board (CCB)

微信小程序请求封装

Srping中bean的生命周期

Image lossless compression software which works: try completely free JPG - C image batch finishing compression reduces weight tools | latest JPG batch dressing tools download

mysql中添加字段的相关问题

安装SQL Server详细教程
随机推荐
【视觉SLAM十四讲】第一章理论详解
Three aspects of Ali: How to solve the problem of MQ message loss, duplication and backlog?
app 自动化 通过工具查看app 元素 (三)
从购买服务器到网站搭建成功保姆级教程~超详细
Srping中bean的生命周期
图片无损压缩软件哪个好用:试试完全免费的JPG-C 图片批量修整压缩减肥工具吧 | 最新jpg批量修整工具下载
特殊的日子,值得纪念
【HDLBits 刷题】Circuits(1)Combinational Logic
R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:gtExtras包的pad_fn函数与gt::fmt函数一起用于填充包含数值的特定列、对数据列的数值进行十进制对齐(从小数点对齐)
升级为重量级锁,锁重入会导致锁释放?
POJ2421道路建设题解
Information system project managers must recite the work of the core test site (56) Configuration Control Board (CCB)
插入排序—直接插入排序和希尔排序
微信小程序请求封装
拳头游戏免版权音乐下载,英雄联盟无版权音乐,可用于视频创作、直播
Golang: go static file processing
配置我的kitty
Fist game copyright-free music download, League of Legends copyright-free music, can be used for video creation, live broadcast
【MySQL】操作表DML相关语句
并发编程13-JUC之CountDownLatch