当前位置:网站首页>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'])
边栏推荐
猜你喜欢
Vim简介
七夕来袭——属于程序员的浪漫
The use of Golang: go template engine
MATLAB程序设计与应用 2.5 MATLAB运算
拳头游戏免版权音乐下载,英雄联盟无版权音乐,可用于视频创作、直播
curl (7) Failed connect to localhost8080; Connection refused
Golang: go open web service
金山打字通 官网 下载
Dbeaver connect the MySQL database and error Connection refusedconnect processing
datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
随机推荐
问下 mysql向pg同步多个表的话 有什么好的方案吗?
special day to remember
Introduction to the basic principles, implementation and problem solving of crawler
小程序全面屏手势配置案例
仿牛客网讨论社区项目—项目总结及项目常见面试题
Dbeaver connect the MySQL database and error Connection refusedconnect processing
R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图可视化股票月收益率数据、使用百分比显示Y轴坐标数据、使用不同的色彩表征正负收益率
图片无损压缩软件哪个好用:试试完全免费的JPG-C 图片批量修整压缩减肥工具吧 | 最新jpg批量修整工具下载
Go 支持 OOP: 用 struct 代替 class
my creative day
How to generate and configure public key certificate in Alipay
LeetCode240+312+394
The use of Golang: go template engine
聊一聊ICMP协议以及ping的过程
05-SDRAM: Arbitration
阿里三面:MQ 消息丢失、重复、积压问题,该如何解决?
七夕来袭——属于程序员的浪漫
特殊的日子,值得纪念
POJ2031空间站题解
最小生成树