zoukankan      html  css  js  c++  java
  • 接口自动化测试-接口封装思想

    一、接口测试封装思想

      配置--根据配置文件获取初始配置和依赖

      接口封装--1、封装接口调动进行抽象封装

          --2、类似PageObject效果

      业务流程--1、数据初始化

          --2、业务用例设计,含多个api形成的流程定义,不要在包含任何接口实现细节

          --3、断言

    二、测试框架

      API对象:完成对接口的封装

        1、框架设计

          多协议支持,http tcp thrift等,需要不同的底层引擎

          保证用例的协议无关,基于接口或者抽象事项

        2、实现

          code方式:输出=业务.功能(输入)

          配置文件方式: yaml格式、json格式

      接口测试框架:完成对api的驱动

      配置模块:完成配置文件的读取

      数据封装:数据构造与测试用例的数据封装

      Utils:其他功能封装,改进原生框架不足

      测试用例:调用API对象事项业务并断言

    三、架构管理

      使用package管理业务模块

      使用class管理业务功能

      使用method完成业务具体行为

      使用配置文件读出初始配置

      使用继承规划用例执行顺序

      使用testcase完成测试用例的落地

      使用assertion完成业务正确性校验

      使用数据文件管理用例的数据驱动

      使用jenkins完成持续集成

  • 相关阅读:
    安装VMware Tools
    屏幕分辨率
    常用的几种进程通信方式的比较(转载)
    情绪低落
    mvc中validateinput属性在asp.net4中不工作
    读取 XML 数据时,超出最大字符串内容长度配额 (8192)
    excel检测到xls 是sylk文件 解决
    简化自己的一个工程,共享给大家:Silverlight 做的Link Map
    (转)WCF/Silverlight 相关总结
    DOM节点方法介绍
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/14185171.html
Copyright © 2011-2022 走看看