zoukankan      html  css  js  c++  java
  • 基于python的接口测试框架设计(三)接口测试的框架

    基于python的接口测试框架设计(三)接口测试的框架

    其实我这里用到的是unittest单元测试框架,,这个框架好就好在比较清楚,,setup terdown都可以处理一些初始化及完成后的工作

    主要的用例集可以都放在中间的位置,段落还是比较清楚的

    ****一定要在import requests库前 先 pip3 install requests 把这个库给安装成功了 再用

    这里要注意  coding是utf8的编码格式,,要注意缩进啥的 一般是4个空格

    这里我暂时还没有必要再teardown做什么特殊操作,,就暂时先pass了

    接下来讲最重要的部分,,接口测试的部分

    图略

    这块的逻辑其实就是把请求的参数部分放在payload  请求内容为主体的url和参数  主题的url上次咱们讲是放在配置中 对不对

    然后校验json  就json load呗

    try 后是测试的内容  断言assertion 比较一些 retcode  retdesc什么的

    然后最重要的是  这里发的请求的格式是  post  后面参数的格式是data注意到没

    如果是get的话  那就是下边这样了

    图略

    注意到没,,如果是get方法的话  后面是params 而不是data  这个要注意

    其他的请求什么options,delete,put,trace就不说了 需要的话可以自己百度下,,最常用的就是post、get

    今天有人谈到get、post啥区别,有的说是url长度限制 有的说是放在请求头位置区别,

    其实根本的区别就是:你就这样想:

    get是从服务器获取资源

    post是修改服务器的资源  这样想就明白了

     当然,接口测试不仅要校验100,200成功 还要校验什么204 203 404 500之类的错误

    图略

    校验500这个属于服务器异常这种的,也不能真让服务器崩了啊 对吧  就pass吧

    这一个testcase写完后,,你可以testsuite来导入多个 testcase来执行

    这个方法在selenium文中介绍的很详细  就不多说了

  • 相关阅读:
    css浮动
    css各种元素最原始的表现
    css3 unset属性
    js类式继承
    javascript编写Tab选项卡
    javaScript事件冒泡
    javascript中的&&与||的用法
    比较好的前端网站
    原生js开发tab选项卡之闭包
    冒泡排序(中级版)
  • 原文地址:https://www.cnblogs.com/linyuchen2008/p/6221105.html
Copyright © 2011-2022 走看看