网络测试自动化
实验室与生产中的持续测试
直面当下与未来的挑战
当今企业面临诸多挑战,这些挑战影响着它们在变化速度呈指数级加速的世界中保持竞争力的能力。然而,其核心目标始终未变:服务 更快的上市速度交付高质量的产品与服务 。为实现这一目标,企业正借助自动化技术加速测试进程并减轻监控工作负荷。过去的手动测试和通过监控仪表板处理警报等传统做法既耗时又昂贵。 现代网络中的新技术成本高昂,而预算却在不断缩减。新技术也比以往更加复杂,企业面临着网络、测试、监控和自动化领域的技能缺口。
提高实验室与网络设备利用率、加速功能验证与性能表征的解决方案在于全面自动化。持久有效的自动化方案关键在于选择合适的工具、流程与人才,构建既满足当下需求又着眼未来的解决方案。
选择合适的工具和流程
自动化解决方案如同部署它们的团队一样独一无二,而实现这些解决方案的工具亦是如此。自动化能否成功落地,关键在于能否选择正确的工具和流程来达成组织的运营与业务目标。 测试与监控工具的自动化能力也各不相同。其价值体现在自动化易用性及与工具链中其他组件的集成能力。现代测试监控工具顺应行业趋势,例如与开源工具协同工作并采用脚本编写最佳实践。它们配备精心设计的数据模型驱动型REST API,以及直观的Python库,可实现专业高效的脚本编程。
更高效的脚本编写方式
设计精良的API能显著加速脚本编写过程。当API基于清晰直观的数据模型构建,且其结构与工具自带的图形界面相匹配时,脚本编写将如同手动操作图形界面般简单;而脚本编写不仅能实现操作的可重复性,更能作为流程或计划的一部分自动运行。
编写脚本所花费的大部分时间都用于调试。是德科技的工具在调试过程中支持交互操作。脚本运行时,开发人员可通过图形用户界面(GUI)实时监控脚本运行状态,确保其正常工作,并能通过GUI进行干预,从而快速确定脚本中需要修正的内容。基于Web的GUI提供的即时反馈,可将调试时间从数小时缩短至数分钟。
自动化组件
编写测试或主动监控等流程脚本有助于提高效率,但需要投入资源来开发和维护这些脚本。由于投入成本可能相当可观,因此最大化投资回报始终是关键指标。
高效自动化解决方案由三个组成部分构成。
- 脚本编写——脚本的呈现形式、实现脚本所使用的工具,以及执行操作的工具。
- 脚本管理——用于管理脚本存储、执行及结果分析的方法
- 环境管理——用于定义、预留和协调脚本运行环境的运营组织
这三个组成部分协同运作,形成紧密整合的工具与流程链条,能够为组织创造最大化的预期效益。
跟上变革的步伐
随着网络日益以软件为中心,技术进步的速度已达到五年前难以想象的程度。软件定义网络在数据中心和核心网络中的应用正加速推进。虚拟网络功能持续发展,使服务提供商能够近乎即时服务 动态交付并扩展服务
这些技术的测试与部署节奏正随着敏捷持续开发/测试/交付流程的推进而不断加快。网络中采用的自动化技术正深刻改变着测试与主动监控的本质。
DevOps依赖实验室自动化
变革的步伐正迫使测试团队不断进化,通过脚本编写实现自动化,以达成组织的运营与业务目标。然而,若测试环境的搭建与撤销仍需人工操作,仅实现测试自动化远远不够。
静态测试平台因设计固定且仅适用于特定测试场景,导致实验室设备利用率降低。当需要测试其他场景时,静态测试平台便难以胜任。这意味着每个独特的测试场景都必须单独购置测试平台。
需要人工配置的动态测试平台每次运行前都需要耗费时间进行设置,且在设置过程中容易出现人为失误。而设置测试平台所耗费的时间,本可用于运行测试的设备却处于闲置状态。
解决方案是将实验室设置与测试用例自动化相结合。通过采用实验室自动化与管理解决方案,可提高测试设备的利用率,缩短整体测试周期,并消除因人为失误和设备磨损造成的延误。
DevOps世界中的测试
随着DevOps开发与交付过程中AGILE流程的加速变革,测试环节面临沦为瓶颈的风险,可能阻碍组织实现既定的运营与业务目标。
为防止此类情况发生,测试团队必须通过部署测试自动化并将其脚本编写工作融入持续交付/持续集成/持续测试/持续交付(CD/CI/CT/CD)流程的各个阶段,实现更智能的工作方式。
通过测试和脚本实现更快速的自动化服务
是德科技的专业团队始终处于行业前沿,致力于设计和实施业内最全面的测试方法与自动化框架。我们经验丰富的解决方案架构师、 服务及脚本服务 协助您打造理想的自动化解决方案,精准满足您的特定目标。 无论是从成熟产品组合中构建完整解决方案,还是加速将测试工具集成至您的定制自动化框架,我们都能提供支持。让我们助您开启并持续推进自动化之路,规避导致项目失败的常见陷阱。
加速测试进程,提升效率。优化网络投资,同时最大限度降低投入成本。
益处:
- 根据您的需求,轻松报销专业评估费用
- 经过验证、可重复的测试计划和方法论
- 经验丰富的测试专家,以补充您现有的技术团队
轻松集成至自动化环境的测试解决方案
IxNetwork测试
通过TCL、Python、Perl及Robot API语言支持实现网络负载测试自动化。IxNetwork 包含强大的REST API(支持JSON导入/导出),并预装符合行业标准的QuickTest方法论,用于二层/三层网络验证。
BreakingPoint测试
利用 TCL、Python 和 Robot API 自动化安全测试有助于提升网络安全性。BreakingPoint 自动化解决方案支持 REST API,并包含预封装的行业标准 QuickTest 方法,可用于网络安全验证。
需要帮助或有疑问吗?