摘要:基于接口的自动化测试选型近期投入的一个项目需要做核心功能的测试场景自动化,以应对部署复杂和跨系统间的流程验证。虽然个人来讲更熟悉和趁手,但是在接口自动化方面确实支持的更全面。
近期投入的一个项目需要做核心功能的测试场景自动化,以应对部署复杂和跨系统间的流程验证。在技术选型阶段,个人首先想到的是PY+unittest,项目架构师推荐了Jmeter,之前的项目遗留了YAPI平台(一个接口测试管理平台)。为了评估各自的优缺点和相应的工作量评估,选择了一个需要实现的测试场景,花了一周多的时间实现了这三种方案的落地,其中
YAPI 效果如下:
提供平台式的接口管理和测试,界面化操作,支持接口导入和mock操作,可以和swagger打通进行接口管理。
PYTHON_UNITTEST效果如下
PY的单元测试框架,完全代码实现,不支持接口导入,需要自己抓取接口,支持断言操作,自由编码。
Jmeter效果
开源工具,常用来做接口性能压测,在自动化方面也非常实用,各种元器件处理器搭配,支持接口抓取录制,十八般武艺样样精通。
完成各场景的一个落地实践后,多个维度的使用总结对比如下:
最终从便捷程度、开发复杂度和易用方面着重考虑,决定采用Jmeter工具。虽然个人来讲PY更熟悉和趁手,但是Jmeter在接口自动化方面确实支持的更全面。后面使用发现确实很香。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123429.html
摘要:前言项目中开发的几个服务一直使用作为服务器,本人也曾提出过疑问,为什么是,得到的答案是比较,,,的并发性能最好,而且最为轻量级。的卖点是超高的开发效率,其性能扩展有限的性能表现前两天有写一篇的帖子传送门使用对鉴权接口加压,看的性能表现。 前言 项目中开发的几个服务一直使用tornado作为http服务器,本人也曾提出过疑问,为什么是tornado,得到的答案是比较tornado,fla...
摘要:纯前端开发主要是针对静态页面。自主权最大,正常是使用进行辅助开发,上线等。大致原因使用是为了和端的保持同步。四总结对于比较正式的项目,前端技术选型策略一定是产品收益最大化,用户在首位。 对于前端团队,可以实现企业受益最大化要点。 一、技术选型的策略 1、保证产品质量 (1)功能稳健:网页不白屏,不错位,不卡死;操作正常;数据精准。 (2)体验优秀:加载体验,交互体验,视觉体验,无障碍访...
摘要:背景前段时间大部门下新成立了一个推广百度文字识别图像识别等科技能力在金融领域应用的子部门。而且在百度内部提倡的也是使用和。百度内部有现成的服务接入文档。 背景: 前段时间大部门下新成立了一个推广百度OCR、文字识别、图像识别等科技能力在金融领域应用的子部门。因为部门刚成立,基础设施和人力都是欠缺的。当时分到我们部门的任务是抽调一个人做新部门主站前端开发工作。本来说的是只负责页面的开发工...
摘要:你们说能不能就用的开发模式来实现客户端啊这样版版版就都有了。有道云笔记可能就是最贴近我们想法的产品,有客户端,有版。这个项目由发起和维护。 最近一个多月一直在用 AngularJS 做公司的一个项目(还没有做完),我之前主要是用 PHP 开发服务端的,AngularJS 也是现学现卖,整个过程还是比较有意义的,觉得很有必要写篇文章记录一下。 缘起 事情是这样的……我们团队的产品是一款 ...
摘要:你们说能不能就用的开发模式来实现客户端啊这样版版版就都有了。有道云笔记可能就是最贴近我们想法的产品,有客户端,有版。这个项目由发起和维护。 最近一个多月一直在用 AngularJS 做公司的一个项目(还没有做完),我之前主要是用 PHP 开发服务端的,AngularJS 也是现学现卖,整个过程还是比较有意义的,觉得很有必要写篇文章记录一下。 缘起 事情是这样的……我们团队的产品是一款 ...
阅读 1272·2021-11-16 11:44
阅读 3736·2021-10-09 10:01
阅读 1697·2021-09-24 10:31
阅读 3729·2021-09-04 16:41
阅读 2477·2021-08-09 13:45
阅读 1184·2019-08-30 14:08
阅读 1755·2019-08-29 18:32
阅读 1623·2019-08-26 12:12