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

接口自动化测试-二次处理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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,338评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,232评论 6 342
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,136评论 6 13
  • 在这个流行离开的世界里 , 我们都不怎么擅长告白, 看着别人的那些有关毕业的信息, 总会让我们跟着笑着流眼泪挥手说...
    卖火柴的小姑娘丶阅读 254评论 0 0
  • 你射在我的阴道里 从此我常常对着镜子扮演孕妇 你留给了我一个挂满社交账号的浏览器 我总不自觉的点开登陆 然而所有的...
    着边阅读 199评论 0 1

友情链接更多精彩内容