zoukankan      html  css  js  c++  java
  • httprunner系列05——debugtalk中setup和teardown的操作

    前言:做对的事情,比把事情做对重要!

    添加setup和teardown方法,类似于加日志操作,思路:将debugtalk中创建的方法,在config和test中调用。

    具体操作步骤如下:

    一、debugtalk文件中添加setup和teardown方法

    import requests
    
    def setup_case(case_name):
        print('测试用例%s开始执行'%case_name)
    
    def teardown_case(case_name):
        print('测试用例%s结束执行'%case_name)
    
    def setup_step(case_step):
        print('测试步骤%s开始执行'%case_step)
    
    def teardown_step(case_step):
        print('测试步骤%s结束执行'%case_step)
    

    二、debugtalk中创建的setup_case、teardown_case和setup_step、teardown_step方法,使用setup_hooks和teardown_hooks分别在config和test中调用

    - config:
        name: 验证能否打开百度网页
        base_url: http://www.baidu.com
        setup_hooks:     #测试之前执行
          - ${setup_case(case01 验证打开百度网页)}
        teardown_hooks:      #测试之后执行
          - ${teardown_case(case01 验证打开百度网页)}
    
    
    # 测试步骤
    - test:
        name: open baidu mainpage api
        setup_hooks:     #测试之前执行
          - ${setup_step(case01 验证打开百度网页)}
        teardown_hooks:      #测试之后执行
          - ${teardown_step(case01 验证打开百度网页)}
        request:
          url: /
          method: GET
    
        validate:
          - eq: ["status_code",200]
    

     执行结果及执行顺序:

    setup_case——>setup_step——>teardown_step——>teardown_case

  • 相关阅读:
    mac连接windows远程桌面
    苹果应用ipa图片提取
    001android eclipse 自动生成的程序
    输入10 个数并对10个数进行排序
    一个偶数总能表示为两个素数之和
    Ajax基础判断当前用户名是否已经存在
    求0—7所能组成的奇数个数
    有包的程序在命令行如何运行
    求1/2+1/4+...+1/n
    最大公约数和最小公倍数
  • 原文地址:https://www.cnblogs.com/miaoxiaochao/p/13111860.html
Copyright © 2011-2022 走看看