zoukankan      html  css  js  c++  java
  • 接口自动化测试框架开发总结

    目标导向型开发:

    -- 目标:开发出一个能够对绝大部分接口适用的自动化测试框架,测试人员可以很高效的编写及维护接口自动化用例,从而应用到全流程测试中去,而不仅仅是回归测试。

        一般我们测试接口,大部分都是根据接口实际返回值以及预期返回值对比,初步判断接口请求是否正确,初步判断正确后,我们再对数据库表的数据变化是否正确进行查看校验。

    基于上面的总体判断思路,我们就可以一步步实现我们所制定的目标。

    所开发的接口自动化demo脚本所使用到的主要框架工具有: springboot+httpclient+testNg+mybatis-plus等框架,以及自己所开发的接口自动化测试框架。

    优势:

    1.只需要在web端维护好用例,或者在excel维护好,然后导入到用例管理系统中去, 无需对任何脚本代码进行改动,直接通过jenkins构建执行自动化脚本即可,执行完毕后, 可以在web端查看自动化用例报告。

    2.对脚本使用人要求不高,没有任何代码基础或者测试基础的,都可以执行自动化脚本,因为该脚本可集成到 jenkins。

    3.覆盖率目前估算可达到99%,起码我目前所测试的项目实现了百分百的覆盖。

    4.集成配置了多数据源,可支持连接不同数据库,取出不同库中不同表的数据,从而实现了跨系统之间的验证。

    ---目前已经实现目标了,后续详细总结等有机会有时间再总结如何进行框架开发吧。

  • 相关阅读:
    NSCoder
    OC_NSString、
    OC_内存管理(二)对象复制、循环引用问题、自动释放池
    OC_id类型
    OC_内存管理
    当 IDENTITY_INSERT 设置为 OFF 时,不能向表 '#TT' 中的标识列插入显式值。 sql server 临时表
    c# 访问SQL Server 其他会话正在使用事务的上下文
    EF 中事务的书写
    iis 不能访问json文件
    在开源中国(oschina)git中新建标签(tags)
  • 原文地址:https://www.cnblogs.com/Aaron-007/p/12814965.html
Copyright © 2011-2022 走看看