什么叫接口自动化,接口自动化平台有哪些

dylinchen 425 2022-07-11


接口定义:

接口普遍有两种意思,一种是APIApplication Program Interface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Interface,它是面向对象语言如javac#等中一个规范,它可以实现多继承的功能。接口测试中的接口指的是API

为什么要使用接口:

接口其实就是前后端交互的一个通道,它实现了前后端的一个解耦,得使前后端开发可以分离并发的进行,大大提升了开发的效率。

接口自动化测试的意义:

 

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

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

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

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

作者:程序员臻叔
链接:https://www.zhihu.com/question/32223087/answer/2279876632
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

二、接口自动化测试工具推荐

以下都是企业级接口自动化平台,无需重复造轮子。

1)eolink- 一站式的开源企业级持续测试平台;链接:https://www.eolink.com/


image.png



2)普兰能效平台 - 开源的效能平台,支持本地化部署和二次开发;链接:github.com/purang-finte


image.png



3)LuckyFrameWeb - 开源自动化测试平台;链接:gitee.com/seagull1985/L


image.png



4)HttpRunner - HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架;链接:github.com/HttpRunner/H


image.png



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接口自动化框架有哪些?java接口自动化框架搭建
下一篇:私域流量的留存和极速裂变秘诀!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~