首页 > 其他分享 >接口自动化测试框架-关于接口关联的封装+统一请求封装

接口自动化测试框架-关于接口关联的封装+统一请求封装

时间:2023-03-27 17:45:47浏览次数:41  
标签:文件 封装 读取 接口 关联 ymal 自动化

一. 关于接口关联的封装

策略: 去掉全局变量,用ymal文件代替保存

ps:如果使用全局变量的话,就会出现在需要使用这个这个变量的地方就得去import类文件,相互引用的话python无法支持得。所以,把产生数据的地方直接存放数据在ymal文件中,在需要使用数据的地方读取ymal就可以了!

需要了解python如何去保存/读取/删除 ymal文件数据

 

 ymal文件的操作方法封装:读取/写入/清空

1) 需要下载yml的支持库文件: pip3 install pyyaml

2) 读取yamal: ymal.load()

   写入ymal:ymal.dump()

  清空ymal:ymal.truncate()

 

 

 

 二、统一请求的封装

如果多个py文件存在cookie关联,需要使用同一个session怎么办?

 

标签:文件,封装,读取,接口,关联,ymal,自动化
From: https://www.cnblogs.com/pingguomang/p/17262342.html

相关文章

  • web自动化中浏览器实例化优化及关联
    在一个测试案例py文件中,可能会有多个测试案例,比如登录,会有登录成功和登录失败的情况,执行测试用例后,就会打开两个网页。为了解决这个问题,需要进行优化来解决浏览器重复打开......
  • C#多态性学习,虚方法、抽象方法、接口等用法举例
    1.多态性定义  C#中的多态性是OOP(面向对象编程)的一个基本概念,它允许一个对象在不同情况下表现出不同的行为,以增强代码的可重用性和灵活性。  根据网上的教程,我们得......
  • jav中httpClient请求接口示例
    importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.client.HttpClient;importorg.apache.http.client.methods.HttpPo......
  • C#中类和接口的区别
    https://www.cnblogs.com/wml-it/p/14840565.htmlC#中类和接口的区别</h1><divclass="clear"></div><divclass="postBody">......
  • elasticsearch服务类封装
    <?phpnamespaceapp\service;useElasticsearch\ClientBuilder;useapp\service\Service;classElasticsearchServiceextendsService{private$client;p......
  • 【Mybatis】接口类注释增删改查
    员工实体类:  创建接口类,WorkerMapper.java1packagecom.xiaobiti.dao;23importcom.xiaobiti.pojo.Worker;4importorg.apache.ibatis.annotations.*;......
  • TypeScript给接口添加任意属性
    一个接口允许存在任意的属性interfaceIPerson{name:string;age:number;userBio?:string;[propName:string]:any;}letwangzz:IPerson={nam......
  • 配置 Trunk 接口
    Trunk为了能够使VLAN的数据帧能够跨越多台交换机传递,交换机之间互连的链路需要配置干道链路(TrunkLink)。干道链路是用来在不同设备之间(路由器和交换机或者交换机和交换......
  • grpc自动化测试例子
    [chatgpt]gRPC是一个高性能、开源、通用的RPC框架,支持多种编程语言。在进行自动化测试时,可以使用gRPC提供的测试工具和库来方便地进行测试。以下是一个使用golang......
  • 【Python】Flask Response返回结果封装工具类
    ✨工具类介绍封装后端获取到的数据在blueprints中可以直接通过returnresponse(code=200,data=data,message='登陆成功')形式返回给前端✨简单封装工具类fromflask......