zoukankan      html  css  js  c++  java
  • 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.连数据库删掉此账号

      

  • 相关阅读:
    红楼【建筑位置】
    红楼【人物关系】
    jenkins【shared-libraries】
    linux 安装mysql8.0 tar.xz
    MySQL 输入字符串对日期进行模糊查询
    解决kali linux 和 win10 双系统时间不一致问题
    linux idea桌面图标
    linux卸载openjdk11
    tar.xz解压
    pandas模块高性能使用方法总结
  • 原文地址:https://www.cnblogs.com/nvhanzhi/p/15479588.html
Copyright © 2011-2022 走看看