python做接口自动化-基于python的接口自动化实战(一)

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

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

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

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

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

本框架中,使用Excel管理测试用例,所以整个框架的核心就是获取Excel表格中需要的数据(或者说获取执行每一个接口测试需要的数据)

整个的框架如下图所示:

20180123235544154932.png

每个模块的功能:

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

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

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

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

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

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

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

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

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

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

11.run_Case模块是执行整个程序的入口

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

20180123235544324860.png

第一篇就先描述这些吧,具体实现在后续篇幅中详细讲述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值