zoukankan      html  css  js  c++  java
  • httprunner中debugtalk使用

    在做接口自动化时,不能将参数写在测试用例中,写入用例中这条用例就不能方便多数据验证,会使成本增加,所以此时就需要提取参数,

    当然还有当需要一些需要前置接口返回数据来使下层接口可以成功调用 例如:签名,加密等这是就需要debugtalk 来进行函数操作

     现在项目中创建一个debugtalk.py文件,注意 文件名一定不要写错,。

    然后正常创建yaml脚本,现在创建一个headers中需要传入用户token的接口,如果按照不用debugtalk时,那就需要在yaml文件中创建两个步骤,

    第一个先登录然后在将token赋值,后再将token放在下层接口的headers中,这样对与用例来说就比较长,

    当有其他用例也需要前置token时,在添加的话就会产生大的工作量

     

    这就是没用debugtalk时一个用例的长度,当有很多用例都需要登录后获取的token时,就会出现很多不必要的工作量。

    下面展示debugtalk.py时的用例书写

    首先在debugtalk.py文件中创建函数,返回用户token

    这是一个很普通的request接口调用函数,返回的参数时用户的token,这里就不细说了 比较简单。

    那么在yaml文件中如何调用此函数呢 ,

    在yaml文件中,可以直接调用debugtalk.py文件中的函数名,但是前提是debugtalk.py需要与yaml文件在同一个目录下

    在cmd中直接运行此条用例即可

  • 相关阅读:
    推荐网址:Response.WriteFile Cannot Download a Large File
    为什么是 My?
    Fox开发杂谈
    DCOM配置为匿名访问
    连接到运行 Windows 98 的计算机
    OO面向对象以后是什么
    Com+的未来是什么?
    fox 表单和类库的加密及修复
    来自 COM 经验的八个教训
    VFP的加密问题
  • 原文地址:https://www.cnblogs.com/Jaredhan/p/13522694.html
Copyright © 2011-2022 走看看