博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口自动化(一)--概述
阅读量:5072 次
发布时间:2019-06-12

本文共 823 字,大约阅读时间需要 2 分钟。

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

 

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

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模块是执行整个程序的入口

 

 

 

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

 

转载于:https://www.cnblogs.com/kakaln/p/8390846.html

你可能感兴趣的文章
Archlinux 踩坑实录
查看>>
路由器 NorFlash与NandFlash区别
查看>>
iptables/Netfilter 学习
查看>>
正则表达式之Regex.Matches()用法
查看>>
车载行业认证资质
查看>>
[leetcode] 16. 最接近的三数之和
查看>>
设计模式概要
查看>>
从Discuz!NT项目文件结构看如何给系统框架分层和类库分文件夹
查看>>
22、Java并发性和多线程-Java中的读/写锁
查看>>
uploadify在chrome下初始化失败,在Firefox下却可以原因探析
查看>>
Mahout canopy聚类
查看>>
pig入门教程(2)
查看>>
[欧拉回路] Jzoj P1319 邮递员
查看>>
XSS跨站测试代码大全
查看>>
请不要拿ipad和手机、上网本相提并论
查看>>
js把字符串(yyyymmdd)格式转换成日期格式(yyyy-mm-dd)
查看>>
如何知道linux的系统是CentOS,还是Ubuntu?
查看>>
Spring WebSocket Support官方文档+翻译
查看>>
STM32之USB电路(摘要笔记)
查看>>
PS4 的下载速度问题
查看>>