首页 > 其他分享 >【接口自动化测试】【三】参数化

【接口自动化测试】【三】参数化

时间:2023-01-09 18:22:58浏览次数:28  
标签:eval 接口 mark expected 参数 测试 自动化 test input

"""
参数化
test_测试用例的参数,只能传2种
1、fixture fixture 'test_input' not found
2、传参数化的变量

"""
import pytest

print("两个参数")
@pytest.mark.parametrize("test_input, expected",
[("3+5", 8),
("2+4", 6),
("6 * 9", 54)
])
def test_eval(test_input, expected):
assert eval(test_input) == expected


print("一个参数")
@pytest.mark.parametrize("test_input", ["hello", "world", "demo"])
def test_eval(test_input):
assert 1 == 1


print("三个参数")
@pytest.mark.parametrize("test_input, expected, ext", [
["3+5", 8, 'xx'],
["2+4", 6, 'yy'],
["6 * 9", 54, 'zz']
])
def test_eval(test_input, expected, ext):
print(ext)
assert eval(test_input) == expected

print("两个参数")
@pytest.mark.parametrize("test_input, expected", [
[{"user": "test", "password": "1234345"}, {"code": 0, "msg": "success"}],
[{"user": "test", "password": "1234345"}, {"code": 0, "msg": "success"}],
[{"user": "test", "password": "1234345"}, {"code": 0, "msg": "success"}],
])
def test_eval(test_input, expected):
print(test_input)
print(expected)

标签:eval,接口,mark,expected,参数,测试,自动化,test,input
From: https://www.cnblogs.com/jiangkeji/p/17037875.html

相关文章

  • 接口测试
    接口测试分为单接口测试与多接口场景测试单接口测试针对单个接口做健壮性测试,会覆盖正常场景以及异常场景,保证接口的正确性和健壮性单接口测试不关注用户层面的业务逻......
  • Vulnhub之Funbox Gamble靶机测试过程(部分)
    Funbox6识别目标主机IP地址─(kali㉿kali)-[~/Desktop/Vulnhub/Funbox6]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:Finished!|Sc......
  • python接口自动化,解决多线程多次执行conftest.py文件内容
    最近在做接口自动化,在使用ytest-xdist多线程执行用例时发现了一个问题,就是conftest.py文件里的内容,也被多次执行了, conftest.py放的是登录等前后置方法,多次执行这不是......
  • 鹏业云计价i20(西藏)计价软件升级拉萨市招投标清单接口说明
    拉萨市招投标接口变化2022年12月30日拉萨市公共资源交易中心发布了《关于拉萨市公共资源交易平台房建市政类施工项目规范上传招投标清单的通知》,从2023年1月3日起,各招投标代......
  • 单元测试100%实战
    提问如何简单快捷的完成单测覆盖率100%回答使用dotCoverParkingLot思路单测百分百使用dotCover查看覆盖率导出报告增加覆盖率更具报告标红代码可以查看那......
  • 【技术分享】Windows平台低延迟RTMP、RTSP播放器接口设计探讨
    背景我们看过了太多介绍RTSP、RTMP播放相关的技术资料,大多接口设计简约,延迟和扩展能力也受到一定的局限,好多开发者希望我们能从接口设计的角度,大概介绍下大牛直播SDK关于RTM......
  • 前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
    ❤️作者主页:​​微凉秋意​​✅作者简介:后端领域优质创作者......
  • 嵌入式:万字详解通信接口设计
    常用的通信接口UART接口UART的工作原理UART(UniversalAsynchronousReceiverandTransmitter,通用异步收发器)是广泛使用的串行数据传输方式。RS232C是通用的串行数据传输接......
  • c#基础之——接口
    1  [serializable]序列化,一般用于载入json文件,model中的一个class(model)这时候类其实就相当于一个数据类型,可以存储从jeson文件中提取出来的各个信息。model之间的子类,mod......
  • 测试网络的小工具WinMTR
    ping网络的小工具搜集了两个版本中文版和英文版中文版----WinMTR中文版.rarhttps://www.aliyundrive.com/s/bZqmokL5dTt提取码:k6v7英文版WinMTR英文版.rarhttp......