摘要:基于接口的自动测试选择最近投资的一个项目,需要将核心功能的测试场景自动化,以应对复杂的部署和跨系统的流程验证。虽然我个人对它更熟悉,但在界面自动化方面我确实支持得更全面。
基于web界面的自动测试选择最近投资的一个项目,需要将核心功能的测试场景自动化,以应对复杂的部署和跨系统的流程验证。在技术选择阶段,个人首先想到的是PY+unittest,项目架构师推荐Jmeter。上一个项目离开了YAPI平台(一个接口测试管理平台)。为了评估它们各自的优缺点以及对应的工作量评估,我们选择了一个需要实现的测试场景,用了一个多星期的时间实现了这三个方案。其中YAPI有以下作用:提供基于平台的界面管理和测试,界面操作,支持界面导入和模拟操作,能够打通swagger进行界面管理。
PYTHON_UNITTEST有如下效果:PY的单元测试框架,完全代码实现,不支持接口导入。需要自己抓接口,支持断言操作,自由编码。
Jmeter effect开源工具,常用于接口性能压力测试,自动化方面也很实用,各种组件和处理器,支持接口捕捉和记录,精通各种武功。
完成每个场景的着陆练习后,多维度的使用总结和比较如下:
最后,从方便性、开发复杂度、易用性等方面考虑,我们决定采用Jmeter工具。虽然个人觉得PY更熟悉,更主动,但是Jmeter确实支持界面自动化更全面。用了之后发现真的很好闻。
评论前必须登录!
注册