问答 接口自动化测试,是选择框架编写代码还是直接使用平台?

ABEE · 2023年03月27日 · 最后由 小人物 回复于 2023年03月28日 · 10612 次阅读

之前做接口测试是使用 httprunner 3.x 二开的框架,用 pytest 编写用例,用起来也算顺手。

由于新换了业务线,接口数据量很大,再用之前的方式去写,数据很不直观,通常一个接口的断言要写很长一堆,变得难以维护。

所以想着用平台去管理用例

  • 一是可以对接口字段进行维护,目前没有接口文档;
  • 二是可以让功能测试也加入接口的编写和维护当中;
  • 三是接口数据展示更直观一些。

github 上找了一些开源的平台项目,基本上都是停止维护的状态。请问这种情况下,如何开展接口自动化测试呢?

yapi

地址:https://github.com/YMFE/yapi
文档:https://hellosean1025.github.io/yapi/
设计交互都很方便,用来做接口文档可以,但用例执行方面不太符合预期,主要还是用于接口调试和环境 mock。

pity

地址:https://github.com/wuranxu/pity
这是一个 python fastapi + asyncio 的项目,用来学习很不错。
体验了下,目前基本停止开发,是一个维护的状态,上手体验了下,主功能有些 BUG,还不能用于生产。

LimApiTest

地址:https://github.com/qu-niao/LimApiTest
开发阶段~ 交互设计很棒~

metersphere

收费~ 穷~

foxapi

私有化部署收费~ 穷~

共收到 8 条回复 时间 点赞

metersphere 的接口测试相关功能是免费的,已经足够用了。UI 自动化的功能收费

metersphere 的接口测试相关功能是免费的,已经足够用了。UI 自动化的功能收费

建议不要自己造轮子

https://github.com/lihuacai168/AnotherFasterRunner
可以试试这个,在多家公司落地的,并且也是基于 httprunner

ABEE #5 · 2023年03月28日 Author
小狄子 回复

奥奥 好的 今天部署下学习学习

ABEE #6 · 2023年03月28日 Author
tangoliver 回复

嗯嗯 所以发帖找找看大家都用什么

ABEE #7 · 2023年03月28日 Author
花菜 回复

好的~ 我今天部署下学习学习~

大同小异

ABEE 关闭了讨论 03月28日 17:40
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册