美文网首页测试圈测试杂谈测试基础简介
yaml文件保存的接口参数处理

yaml文件保存的接口参数处理

作者: 测试猴 | 来源:发表于2017-11-02 15:14 被阅读87次

    接口自动化测试-二次处理yaml文件中保存的接口地址及数据

    利用python做接口自动化测试需要用到requests模块,关于二次封装api这里不做

    过多叙述。主要是管理数据,看过很多网上的资料,大部分都是使用excel管理接口

    及参数,但是最后我选择使用Yaml管理我的数据层,见识一下

    Yaml文件

    代码思想:本身yaml存储是读取出来是一个字典形式,对应的value是字符串形式

    我们在录入接口信息的时候难免有一些接口和bodydata中的参数需要从

    上下文中读取,所以在录入信息的时候将需要参数的地方用占位符代替

    这样我们把读取的信息和参数拼接,拼接后就是处理好的接口信息

    这个文件是存储接口名字、接口地址、接口参数以及接口的方法

    将要传的参数用%s(占位符)代替

    username和password参数是要传入值的所以用占位符代替

    获取登录入口信息

    可以看出这个oldata是一个字典,data的值同样是一个字典

    提取username的值:oldata[‘data’][‘username’]

    将参数(admin)与获取的username值拼接:

    这是拼接成功后登录入口的信息,到这说明我们的参数传入成功啦,这就是对已有

    的data的处理,但是yaml文件中的登录信息没有改变,debug就会发现其实改变

    的是内存地址

    贴一下封装好的处理代码

    这是处理data参数的方法

    同样,处理url中的参数,思想是一样的,贴一下代码

    sunny(bulang)

    相关文章

      网友评论

        本文标题:yaml文件保存的接口参数处理

        本文链接:https://www.haomeiwen.com/subject/epoopxtx.html