• yaml创建学习(第二天)


    场景案列-引用环境变量.env

    在自动化测试项目的根目录中,创建.env文件并将敏感信息放置到其中,储存采用name=value的格式(数据库配置信息等)

    格式如下:

    username=test

    password=123456

    base_url=http://823.5158.1553.

    如何引用环境变量

    ${ENV(username)}、${ENV(password)}、${ENV(base_url)}

     场景案列二-引用测试用例(Testcase引用Testcase)

    在被引用的yaml文件里用export导出token,设为全局变量,方便其他yaml文件引用

    注意:在引用其他yaml文件时,variables需要重新增加数据

    场景案列三:参数化和数据去驱动

    参数化在config中使用parmeters关键字-单个参数,以列表方式[],如下图

    参数化在config中使用parmeters关键字-多组测试数据

    场景案列四-笛卡尔积组合参数(没办法控制测试结果,所以须得相同的测试结果才可以使用)

     

     场景案列五-参数化引用CSV文件-内置parameterize(简写为P)函数引用CSV文件

     httptunner参数化数据源指定支持三种方式

     parameterize

    在data文件里新建一个csv文件维护测试数据

    场景案列六-参数化引用debugtalk(在debugtalk.py中自定义函数生成参数列表)

     debugtalk.py文件 建立在根目录yaml文件引用函数(只有一个参数时)

    yaml文件引用函数只有一个参数时

     

      debugtalk.py文件 建立在根目录yaml文件引用函数(有多个参数时账号对应密码情况,自动生成键值对添加过去)

     不想写死

     

     场景案例七 注册案列(随机变量)

      需求:自动化需要多次反复运行注册用例

      问题:同一个账号只能注册一次

      解决思路:

      1.注册账号加时间戳,在debugtalk.py文件写个注册账号加时间戳的函数

      

       2.连数据库删掉此账号

      

  • 相关阅读:
    ubuntu 14.04 如何安装nvidia显卡驱动 [转载]
    torch Tensor学习:切片操作
    Graphviz(转载)
    torch 深度学习(5)
    torch 深度学习(4)
    torch 深度学习(3)
    torch 深度学习 (2)
    C# 初识Ref和Out
    Unity发送短信
    Unity 3D 动画帧事件
  • 原文地址:https://www.cnblogs.com/nvhanzhi/p/15479588.html
Copyright © 2020-2023  润新知