zoukankan      html  css  js  c++  java
  • requests+unittest封装请求体

    为什么要封装请求体?

    封装是为了更好的调用,更好的实现测试脚本与数据的分离,利于后续的维护。

    因为接口测试数据,经常性会变更,不变的是请求体中的参数名称,变化的是参数的值。

    那么,我们封装后,把参数的值统一保存,这样,我们测试的时候,就可以调用不同的参数来实现了。

    当然,封装的不仅是请求体,其他的也可以封装的,例如,获取token的方法,登录等涉及到业务的内容都可以封装的。

    下面就具体讲讲如何封装请求体吧。

    一:我们创建一个函数或者方法:

    例如:

    我们创建一个send(method,url,**kwargs) 方法。

    二:

    接下来在实际的请求业务中,我们调用这个send()方法,

    这样,与我们正常的发起post,get等请求就一样了,

    不论是我们的请求方法是什么,是否有json,header等,我们都可以通过调用这个方法来发起请求。

    保持了所有测试接口的请求的请求体的格式的统一,为后续测试数据的分离,做好准备。

    其实这些就类似与PO的设计模式。

    下篇我们讲通过yaml文件,实现接口测试数据与接口测试脚本的分离。

  • 相关阅读:
    面向对象和面向过程
    视图代理(转帖)
    qt中的多线程(转)
    QT GUI总结
    Qt探秘——谈ui文件的用法
    Qt的Model/View Framework解析
    编程入门指南 v1.4
    设计模式总结(经典)
    地址
    QLayout的属性介绍
  • 原文地址:https://www.cnblogs.com/star12111/p/14928957.html
Copyright © 2011-2022 走看看