基于web接口的自动化测试选型

基于web接口的自动化测试选型

近期投入的一个项目需要做核心功能的测试场景自动化,以应对部署复杂和跨系统间的流程验证。在技术选型阶段,个人首先想到的是PY+unittest,项目架构师推荐了Jmeter,之前的项目遗留了YAPI平台(一个接口测试管理平台)。为了评估各自的优缺点和相应的工作量评估,选择了一个需要实现的测试场景,花了一周多的时间实现了这三种方案的落地,其中
YAPI 效果如下:
在这里插入图片描述提供平台式的接口管理和测试,界面化操作,支持接口导入和mock操作,可以和swagger打通进行接口管理。

PYTHON_UNITTEST效果如下
在这里插入图片描述
在这里插入图片描述
PY的单元测试框架,完全代码实现,不支持接口导入,需要自己抓取接口,支持断言操作,自由编码。

Jmeter效果
在这里插入图片描述
开源工具,常用来做接口性能压测,在自动化方面也非常实用,各种元器件处理器搭配,支持接口抓取录制,十八般武艺样样精通。

完成各场景的一个落地实践后,多个维度的使用总结对比如下:

在这里插入图片描述
最终从便捷程度、开发复杂度和易用方面着重考虑,决定采用Jmeter工具。虽然个人来讲PY更熟悉和趁手,但是Jmeter在接口自动化方面确实支持的更全面。后面使用发现确实很香。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>