zoukankan      html  css  js  c++  java
  • 【Python 每天进步一点点】接口自动化测试框架 httprunner 参数获取支持从数据库中查询

    思路:在 debugtalk.py 中写一个方法从数据库中查询获取到返回

    从httprunner , 1.5.11 版本开始,HttpRunner 不再支持测试步骤(teststep)层级的参数化数据驱动,只支持测试用例(testcase)层级的参数化驱动配置。

    因此 我们参数化的定义 均放置  在 YAML/JSON 测试用例的 config 模块中,新增一个parameters字段中

    之前一直懵懵懂懂的 不知道debugtalk.py 是什么作用,于是查了一下:

    1. 什么是debugtalk?

    文档中是这样说明的:
    HttpRunner 的实现方式为,支持热加载的插件机制(debugtalk.py),可以在 YAML/JSON 中调用 Python 函数。具体地做法,我们可以在测试用例文件的同级或其父级目录中创建一个 debugtalk.py 文件,然后在其中定义相关的函数和变量

    回归正题:

    def get_shop_id():

    测试用例中使用:

     

    结果:

     搞了版本,环境有问题,一直报各种错误,最终还是重新新建了一个虚拟环境,重新跑

     待优化: sql 语句独立出来,可能还要调试一下!

  • 相关阅读:
    时间比较
    syslog 协议及其在 SysLogHandler 中的使用
    获取 postgresql 的当前索引
    dns域名解析
    wireshark
    ctypes使用
    python模块signal
    ThreadPoolExecutor多线程异步执行
    异步进程 multiprocessing 模板
    redis常见错误
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/9948449.html
Copyright © 2011-2022 走看看