首页 新闻资讯 新闻详情
网新恩普“信息系统自动化测试”新突破——Jenkins、Postman打造接口测试新实践!
2021-10-15

随着互联网、云计算、大数据、人工智能技术的发展,信息系统变得越来越复杂,客户端类型更加多种多样,信息系统逐渐形成前后端分离的架构模式,信息系统的功能、性能和安全备受关注。作为系统内、外数据交换通道的接口技术也得到了空前的发展,接口质量的好坏直接影响信息系统的使用,故而接口测试在信息系统软件测试和质量管理中起到了关键性的作用。


(一)

自动化测试为项目迭代开发提高质量、节约成本、缩短周期


敏捷开发模式的应用和发展使得项目迭代过程中出现了大量、频繁的回归测试工作,使用手工测试不仅耗时、质量也无法得到保证。接口自动化测试成为敏捷开发方法的优秀实践,能够更好地提高软件系统质量、节约项目成本、缩短项目周期,促进项目目标成功实现。


2018年,网新恩普在项目开发过程中成功应用了UI层自动化测试(Selenium),得到公司各业务部门和客户的一致好评。为了适应开发、测试的“新技术、新方法、新模型”,探究更简便、高效的接口自动化测试解决方案,公司探索开辟基于“Jenkins+Postman+Newman+Git+钉钉”的信息系统自动化测试实践。


555


(二)

基于“Jenkins+Postman+Newman+Git+钉钉”实现的接口自动化测试方案流程


(1)接口测试人员编写接口测试用例;

(2)根据测试用例使用Postman开发接口测试脚本;

(3)使用Postman将开发出的接口测试脚本,导出成json格式;

(4)将测试脚本上传到Git仓库进行管理;

(5)使用Jenkins创建一个自由风格定时任务,配置使用 git库进行源码管理、触发条件、构建命令、使用钉钉的webhook进行构建消息通知;

(6)根据“触发条件”,自动更新接口测试脚本,调用“Windows批处理程序(Newman)”执行接口测试脚本,得到测试结果、生成报表;

(7)最后,Jenkins将测试结果通过钉钉自动地发送给项目团队成员。


66


(三)

紧跟前沿,迭代创新


接口自动化测试一般适用于需求明确、研发和维护周期长的项目,特别是需要频繁执行回归测试的重要项目。为更好地协助公司各地项目执行接口自动化测试,公司整理发布了《基于Jenkins+Postman[Jmeter] +Git接口自动化测试操作手册V1.0》、《Postman操作手册v1.0》、《Jmeter操作手册1.0》等相关规范文件,方便项目组开发人员依据项目自身的特点、周期、成本、范围等,执行接口自动化测试。


未来,网新恩普将始终秉承“创造客户价值,客户创造价值”的经营理念,不忘初心,紧跟时代科技前沿,不断推动技术迭代创新,为客户提供“安全、高效、稳定”的智能化信息系统,助力客户实现政务服务数字化转型。


分享至:
返回