在当前这个 CI/CD 工作流当道的时代,团队内的所有成员都需要对软件质量负责。
这意味着,每个有能力测试的人都应当参与测试。团队需要将性能测试“左移”,让开发人员和开发测试人员早期投入到性能工程之中。这将为你提供所需要的早期反馈,以更快地交付应用程序,同时风险更小,质量更高。你的开发人员需要正确的工具,能够在 IDE 中进行性能测试,快速执行测试以获得初步反馈,并将这些资产添加到 CI 工作流。
Micro Focus LoadRunner Developer 可以为上述工作提供合适的工具。它作为轻量级的现代工具,旨在方便开发人员和开发测试人员的左移性能测试。利用与所有 IDE 和 CI 工具的无缝集成,在不离开熟悉的开发者生态系统的情况下,实现脚本编写、场景模拟、测试运行,以及结果快速分析。在所有 LoadRunner 系列解决方案中原生运行脚本、重用资产以进行端到端测试。利用联系紧密的生态系统,提供更智能的洞察,以及更紧密的团队协作。
LoadRunner Developer 的主要特色
01. 支持“左移”
应用程序的性能不再只是 QA 所独有——为了在 CI/CD 时代取得成功,您的解决方案不仅需要让多位员工早期参与性能测试过程,更重要的是要适合开发人员,让他们参与进左移实践。
而 LoadRunner Developer 就是以开发人员的思维方式设计的,简化了左移的上手过程。它使软件开发团队能够用 JavaScript 编写脚本(通过重用现有代码)、自动执行脚本和决定 CI 的成败,使其成为开发人员和开发测试人员日常工作的一部分。
02. 无缝集成
开发人员希望可以继续在偏好的 IDE 中编写和测试脚本,这样不仅可以提高效率,还能将性能测试更自然地纳入软件开发的生命周期。在需要执行测试的时候就能执行测试,而且有能力在想执行的时候就立即执行,这一点至关重要。无论 IDE、平台和 CI 工具如何,LoadRunner Developer 都能让开发人员在开发周期的早期就加入性能测试,无需离开 IDE,或是学习其他工具。
LoadRunner Developer 的能力不止于此。它允许开发人员继续使用自己习惯的环境,在现有的生态系统内创建、编写、执行负载测试,并且集成了所有 IDE 和 CI。LoadRunner Developer让开发人员可以运行应用了规则的测试,查看结果,并确定应用程序在哪一点上未能达到最低性能水平。测试团队可以自己分析这些以 SQLite DB 文件格式提供的、包含了所有性能指标的原始数据,也可以把这些数据导入 Influx DB,根据这些数据使用 Grafana 创建自定义的仪表板。此外,LoadRunner Developer 还支持 Windows、Linux、MacOS 等所有常见的操作系统。
图 1:作为持续测试过程的一部分,编写、执行负载测试
03. 简单易用
LoadRunner Developer 让上手新工具不再困难。它简单易懂,易于部署,易于使用。
LoadRunner Developer 是 Web 和 API 测试的理想选择,它提供了直观的 JavaScript SDK,因而接受、学习 LoadRunner Developer 十分容易。另外,使用 LoadRunner Developer 不需要许可证,它还使利用本地资源加载到 50 个 Vusers 成为可能,在你进行左移的性能测试时,支持快速执行。
04. 增强协作
协作是左移性能测试成功的关键,也是在采用敏捷开发和 DevOps 的方法论时,意图克服固有障碍的关键。目前,LoadRunner Developer 中可用的协议是 DevWeb。
DevWeb是轻量级、可扩展的LoadRunner协议,也是支撑LoadRunner Developer 的引擎。LoadRunner Developer 让开发人员可以使用熟悉的脚本语言,轻松创建资产,并与使用 DevWeb 的性能工程师分享资产。性能工程师则可以在不同的条件下运行端到端的测试,之后就被测应用程序(AUT)中发现的问题或必要的改进,可以直接与开发人员分享具体反馈,开发人员进而就可以采取适当的行动。DevWeb和 LoadRunner Developer 强强联合,让性能工程师得以重新使用开发人员创建的资产,这样不仅节省了性能工程师的时间,还可以通过无缝协作,弥合性能卓越中心和研发之间的差距。
利用这种协作共享的方法,左移可以产生巨大的收益。这就是将 LoadRunner Developer 与其他 LoadRunner 解决方案结合使用的真正好处:结合 LoadRunner 其他系列产品,LoadRunner Developer 得以使用相同技术创建、共享资产并加速测试执行,帮助团队了解所有事物是如何协作的,而不是只能评估孤立的结果。它还能在你现有的工具中进行扩展,通过熟练的测试节省时间。
图 2:旨在促进协作,使用同样的技术创建、执行测试
通过 LoadRunner 开展企业性能工程
高效团队采用主动、持续的性能工程方法,包括四个关键属性:将性能测试扩展到新的角色、紧密集成到 CI/CD 流程、端到端的性能分析、持续改进。这些要素结合在一起,确保团队能够在早期和整个生命周期内进行性能工程。
LoadRunner 系列是一套集成的企业级性能工程解决方案,可独立使用,也可以组合使用。不论使用任何解决方案,您都可以自信地测试复杂的负载、压力和性能场景,横跨遗留、网页和移动应用程序,同时从共享功能和通用技术中获益。由于 LoadRunner 系列产品能确保工具的大小适合不同用户,同时利用了测试重用,管理或提供了共享的基础架构,这一系列特性能帮助你开发性能工程的生态系统,取得成功。
LoadRunner 系列产品包括:
- LoadRunner Developer——将性能测试内嵌至整个开发生命周期
- LoadRunner Professional——通用、全面的性能测试,适用于共处一地的团队
- LoadRunner Enterprise——为分布于全球的团队提供协作的性能测试平台
- LoadRunner Cloud——基于云的性能测试,具有极高的规模和灵活性
更好推动敏捷开发实践和 DevOps 方法论的关键就在于,在软件开发周期的早期就开展性能测试。Micro Focus LoadRunner Developer 正为企业提供了内嵌于整个开发生命周期的左移性能测试,让您的团队能够更高效地参与性能测试,在当前这个 CI/CD 工作流当道的时代领跑整个行业,比竞争对手领先一步!
(文章来源公众号:MicroFocus)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
关于美狮贵宾会电子
美狮贵宾会电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。
20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。美狮贵宾会电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。
欢迎关注“美狮贵宾会电子”公众号
了解更多研发工具软件知识