首页 > 其他分享 >@pytest.mark.parametrize()测试用例参数传递

@pytest.mark.parametrize()测试用例参数传递

时间:2024-11-08 17:47:56浏览次数:5  
标签:parametrize pytest mark expected 测试用例 print password

列表传参
list1 = [1, 2, 3]
@pytest.mark.parametrize('data', list1)
def test_ddt1(data):
    print(data)
元组传参
tup1 = (1, 2, 3)
@pytest.mark.parametrize('data', tup1)
def test_ddt1(data):
    print(data)
列表嵌套
datas1 = [('tom', '123456', '登陆成功'), ('jack', '123456', '登陆失败'), ('rose', '123456', '登陆失败')]
datas2 = [{'name': 'tom', 'password': '123456', 'expected': '登陆成功'},
          {'name': 'jack', 'password': '123456', 'expected': '登陆失败'},
          {'name': 'rose', 'password': '123456', 'expected': '登陆失败'}]

@pytest.mark.parametrize('name,password,expected', datas1)
def test_ddt1(name, password, expected):
    print(name)
    print(password)
    print(expected)

@pytest.mark.parametrize('casedata', datas2)
def test_ddt1(casedata):
    print(casedata)
    print(casedata['name'])
    print(casedata['password'])
    print(casedata['expected'])

@pytest.mark.parametrize参数化详细说明推荐pytest系列——实现用例参数化(@pytest.mark.parametrize)_pytest.mark.parametrize 参数-CSDN博客

标签:parametrize,pytest,mark,expected,测试用例,print,password
From: https://blog.csdn.net/sinat_37472649/article/details/143502991

相关文章

  • 测试用例设计
    1.概念(什么是测试用例?)测试用例(TestCase)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素2.常见的测试用例设计方法等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。1)等价类划分法等价类划分,就是将......
  • 聊聊接口测试用例设计规范
    1、通过性验证:先按照接口文档传入所有必填字段并且字段值在正确范围内,预期返回正确结果2、参数验证(正向/逆向):必填参数:针对每个必填参数,都设计一条参数为空的测试用例,接口错误信息返回正确非必填参数:设计一条用例所有非必填的参数都传入值,非必填参数(类型,范围)不正确,是否给出合......
  • 不按套路出牌版的测试用例编写思路
    这是4年测试经验,自我总结出来的适用于所有产品编写测试用例的一个大致思路吧,仅供参考,有其他见解的可以一起讨论。个人看法是:在产品需求分析阶段,书写测试用例之前我们就应该想好以下问题,大致有个思路和规划,可以帮助我们更加清晰的梳理测试用例。要写出一个逻辑清晰,条理清晰的测......
  • pytest实现按业务线来执行,各业务线下的业务测试用例
    importargparseimportpytestdefmain():parser=argparse.ArgumentParser(description='Runspecificbusinesslinetests.')parser.add_argument('--line',choices=['line_1','line_2'],required=True,......
  • pytest中使用selenium代码运行完后浏览器自动关闭
    遇到的问题在用selenium做web自动化测试时,测试用例执行完后,自动关闭浏览器ifcls.__driverisnotNoneandcls.__switchisFalse:cls.__driver.quit()cls.__driver=None在写代码的时候发现,就算设置了前后置,并且添加了判断已经创建了浏览器驱动实例,并且switch标......
  • 测试用例设计方法(重点)
            软件测试的核心是测试用例的编写,是每个测试人员必须掌握的技能!!!应聘测试岗的必考题!!!目录一、等价类划分法1、概念2、等价类划分法用例设计原则3、等价类划分法/边界值分析法常用的运用场景二、边界值分析法1、概念        1.1定义      ......
  • 第8课—设计测试用例编写技巧
    一、查看用例的模板案例模板1:案例模板2:案例模板3:二、用例的要素讲解.编写用例的要素?用例编号,用例标题,前置条件,测试步骤,预期结果,优先级(必写)系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)三、详解测试用例要素(一)用例编号可以称为:用例id,测......
  • pytest 执行用例 将测试结果追加到表格并生成测试报告并推送至企微
    ReadExcel#-*-coding:utf-8-*-fromopenpyxlimportload_workbookimportosclassTestExcel():defget_TestExcel(self,file_name,sheet_name):print("======",os.getcwd())#workbook=load_workbook('Datas.xlsx......
  • 10.23 测试用例
    设计测试用例编写技巧=================================一、查看用例的模板案例模板1:案例模板2:案例3:==========================================二、用例的要素讲解.编写用例的要素?用例编号,用例标题,前置条件,测试步骤,预期结果,优先级(必写)系统名称、模块名称、用例创......
  • 设计测试用例编写技巧_
    一、查看用例的模板二、用例的要素讲解.编写用例的要素?用例编号,用例标题,前置条件,测试步骤,预期结果,优先级(必写)系统名称、模块名称、用例创建时间,实际结果,用例类型,执行时间,执行状态等(非必填项)三、详解测试用例要素(一)用例编号可以称为:用例id,测试编号,编号等(1)系统命名_模块名......