zoukankan      html  css  js  c++  java
  • 接口自动化(一)--概述

    最近接触了接口自动化,经过大约一个月的时间,利用工作之余,借助公司的项目,搭建了接口自动化框架(此框架是要实现脚本与数据的完全分离)。整个过程中,最重要的就是实现思路,思路有了,实现起来还是不困难的。

    第一篇就先记录一下搭建框架的大致思路。

    1.首先,整个框架应该包含的内容

     简单概括:执行测试用例,生成测试报告

    2.怎么实现测试用例的执行

     本框架中,使用Excel管理测试用例,所以整个框架的核心就是获取Excel表格中需要的数据

    整个的框架如下图所示:

        

      每个模块的功能:

             1.printlog.py模块实现log打印

        2.compare.py模块的功能是实现预期结果与返回结果的比对,看实际结果是否与预期结果相同   

           3.datadepend.py模块是判断是否有数据依赖,以及有数据依赖的条件下依赖数据的获取

        4.run_sendMail.py实现发送邮件的功能

        5.config.ini是配置文件,可以放置数据库的连接信息、邮箱的登录信息等

        6.data.json文件放置的是请求数据,当然请求数据也可以放在Excel表格里

        7.excelColNum.py模块的功能是对管理测试用例的Excel表格的列定义为常量

        8.get_Case.py模块与operateExcel模块其实都是对Excel的操作

        9.operateJson.py模块是获取data.json文件里的数据

      10.readConfig.py模块是获取配置文件config.ini内的信息

      11.test_case.xls这个就是测试用例

        12.requestMethord.py模块对请求方式进行了判断、封装

        13.run_main.py模块是执行整个程序的入口

    测试用例的模板大致为这样,可按需调整

  • 相关阅读:
    SDUT-3376_数据结构实验之查找四:二分查找
    SDUT-3375_数据结构实验之查找三:树的种类统计
    SDUT-3373_数据结构实验之查找一:二叉排序树
    深度优先遍历和广度优先遍历
    SDUT-2498_AOE网上的关键路径
    SDUT-2140_判断给定图是否存在合法拓扑序列
    SDUT-2144_最小生成树
    SDUT-3364_欧拉回路
    SDUT-3363_驴友计划
    Java练习 SDUT-2271_Eddy的难题
  • 原文地址:https://www.cnblogs.com/kakaln/p/8390846.html
Copyright © 2011-2022 走看看