美文网首页测试圈测试杂谈测试基础简介
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文件保存的接口参数处理

    接口自动化测试-二次处理yaml文件中保存的接口地址及数据 利用python做接口自动化测试需要用到request...

  • yaml的使用

    有的代码用yaml保存config参数。 下载yamlpip install pyyaml 加载yaml文件 加载...

  • 7.Python读取yaml文件封装

    yaml读取文件封装 yaml文件读取封装,需要传入文件参数来获取文件数据 yaml基础知识 yaml支持的数据类...

  • python 自动生成yaml测试模板,测试代码

    思路:1.根据yapi提供的开放接口,获取接口数据,生成yaml文件2.根据yaml文件内容生成pytest文件 ...

  • (翻译) fabric1.2.1新特性-服务发现命令行接口

    服务发现命令行接口 发现服务具有自己的命令行接口工具,该接口工具使用YAML配置文件来保存例如,证书、私钥路径,以...

  • 接口测试流程-jmeter

    一、接口测试流程 1、参数化: excel文件参数化、数据库参数化、配置文件等 2、预处理请求(前置处理): 对请...

  • yaml 学习教程

    安装pyyaml yaml 数据保存 mgxx_ali.yaml 的文件格式为

  • Istio 流程图

    yaml文件给Api Server,Api Server 解析yaml文件生成资源并保存etcd istiod p...

  • python自动生成yaml文件

    接口自动化测试中,参数化时常用到yaml文件,语法参考:https://www.runoob.com/w3cnot...

  • robot数据分层

    使用yaml导入变量 使用yaml保存配置文件,然后直接导入,可以获取环境变量 在robot中,引入该yaml文件...

网友评论

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

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