Python做接口自动化的意义

1.API(Application Program Interface),应用编程接口,是一组定义、程序及协议的集合,通过api接口实现计算机软件之间的相互通信

2.Interface,是面向对象语言如java,c##等中的一个规范,它可以实现多继承的功能

----------接口测试中的接口指的是API---------------

3.为什么要使用接口:接口其实就是前后端交互的一个通道,实现了前后端的一个解耦,使得前后端开发可以分离并发的进行,大大提升了开发的效率

4.接口自动化测试的意义:

        最上层:UI

        中间层:service

        底层:Unit

5: 根据测试金字塔,越底层成本越低,一个底层的bug可能会引起上一层的多个bug, 所以测试底层低,越能保证产品的质量,也越能节省测试的成本。而单元测试一般是由开发来完成,对于测试来说,接口测试是非常必要的

6:对于自动化测试来说,UI测试变动性最大,所以UI自动化测试的维护成本很高,而接口的改动很小,所以接口自动化测试是最实用的,最节约成本的

7: 一个简单的接口自动化测试框架

    首先使用Python语言进行开发,使用requests库发送接口请求,使用uniittest来进行用例的管理运行,将数据存储在excel或xml等配置文件中,然后使用HTMLTestRunner生成测试报告,添加SMTP实现邮件发送,最后使用Jekins实现持续集成,基于整个基本的框架再加入一些插件更好的完善框架

你可能感兴趣的:(Python做接口自动化的意义)