基于web接口的自动化测试选型
Posted qy_getforward
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于web接口的自动化测试选型相关的知识,希望对你有一定的参考价值。
基于web接口的自动化测试选型
近期投入的一个项目需要做核心功能的测试场景自动化,以应对部署复杂和跨系统间的流程验证。在技术选型阶段,个人首先想到的是PY+unittest,项目架构师推荐了Jmeter,之前的项目遗留了YAPI平台(一个接口测试管理平台)。为了评估各自的优缺点和相应的工作量评估,选择了一个需要实现的测试场景,花了一周多的时间实现了这三种方案的落地,其中
YAPI 效果如下:
提供平台式的接口管理和测试,界面化操作,支持接口导入和mock操作,可以和swagger打通进行接口管理。
PYTHON_UNITTEST效果如下
PY的单元测试框架,完全代码实现,不支持接口导入,需要自己抓取接口,支持断言操作,自由编码。
Jmeter效果
开源工具,常用来做接口性能压测,在自动化方面也非常实用,各种元器件处理器搭配,支持接口抓取录制,十八般武艺样样精通。
完成各场景的一个落地实践后,多个维度的使用总结对比如下:
最终从便捷程度、开发复杂度和易用方面着重考虑,决定采用Jmeter工具。虽然个人来讲PY更熟悉和趁手,但是Jmeter在接口自动化方面确实支持的更全面。后面使用发现确实很香。
以上是关于基于web接口的自动化测试选型的主要内容,如果未能解决你的问题,请参考以下文章
pytest接口自动化测试框架 | 基于Pytest的Web UI自动化测试框架介绍
基于Python + Requests 的Web接口自动化测试框架