提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郑恭琳|2020-07-13 15:04:34.853|阅读 431 次
概述:在DevOps环境中,将性能测试作为持续交付管道的一部分正在成为一种最佳实践。因此,性能测试必须是连续应用程序交付不可或缺的一部分。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
在DevOps环境中,将性能测试作为持续交付管道的一部分正在成为一种最佳实践。因此,性能测试必须是连续应用程序交付不可或缺的一部分。
越来越多的团队意识到,性能下降与功能下降对应用程序质量的影响一样大!因此,我们将重点放在性能测试上,以及如何将负载和性能测试最佳地集成到应用程序交付中。
您可以通过将选定的性能测试添加到Jenkins或您选择的连续集成工具中并使其定期运行,来开始将性能测试集成到连续交付管道中。
根据您的需求,您可以在构建/测试基础结构中的以下一项或多项中运行性能测试:
然而,仅靠这本身是不够的。
手动分析负载测试报告可能很耗时,并且可能需要并非每个开发人员都具备的特殊技能。如果没有自动执行负载测试报告分析的功能,那么查看性能测试结果将变得很繁琐。重要的绩效信息也可能会被忽略。在这种情况下,您可能会连续运行性能测试,但是这样做的好处将会受到限制。
要获得连续性能测试的全部好处,您需要建立一种有效的机制来分析性能测试结果。Parasoft LoadTest及其LoadTest Continuum(Parasoft SOAtest的模块)为您提供了有助于自动收集和分析性能测试结果的工具,并为您提供了应用程序性能的见解。
以下步骤将帮助您设置环境以使用Parasoft LoadTest和LoadTest Continuum进行连续的性能测试:
我将在下面分别详细介绍这些步骤。
第1步——查看和配置自动化的QoS指标
Parasoft LoadTest服务质量(QoS)指标是自动化性能测试结果分析的关键功能之一。QoS指标可将负载测试报告中的大量数据减少为一组有关您的应用程序性能的成功/失败答案。Parasoft LoadTest提供了丰富的QoS度量标准集,从可用阈值度量标准到自定义脚本度量标准,允许您使用LoadTest API进行高级负载测试数据分析。
要准备用于自动化的性能测试,您需要查看LoadTest项目中的QoS指标。运行一个LoadTest项目并检查报告:用于手动分析负载测试报告的所有成功和失败标准都应表示为QoS指标。将尽可能多的指标转换为“数字”指标。数字QoS指标不仅返回成功/失败结果,而且还量化该指标的关键性能指标。例如,验证CPU利用率阈值的指标还将提供实际的CPU利用率值作为数字指标。
数字度量标准在LoadTest Continuum中被广泛使用,以绘制随时间变化的度量标准性能:
图1.在LoadTest Continuum报告中绘制的数字度量结果。
为LoadTest项目配置QoS指标后,就可以设置LoadTest Continuum进行性能数据收集和分析了。
第2步——部署和配置LoadTest Continuum
部署和配置LoadTest Continuum ltc.war Web应用程序归档文件(从9.10.2版开始在SOAtest/LoadTest安装目录中提供),如LoadTest文档的“LoadTest Continuum”部分中所述。
第3步——将LoadTest项目配置为批处理以执行
将您的LoadTest项目组合到.cmd脚本中以批量执行。通过LoadTest .cmd脚本,您可以指定将组成不同性能测试集的项目组,例如前面提到的“烟雾”测试,每日测试或周末测试。
配置.cmd脚本,以将报告数据发送到LoadTest Continuum,如LoadTest文档的“将报告发送到LoadTest Continuum”部分中所述。设置您的持续集成工具,以在构建过程中或定期运行LoadTest .cmd脚本。例如,在Jenkins中,您可以使用“执行Windows批处理”命令构建步骤来运行LoadTest .cmd脚本,如下所示:
%SOATEST_HOME%\lt.exe" -J-Xmx4096M -cmd -run "%WORKSPACE%\ltcontinuum.cmd
第4步——在Parasoft DTP中设置仪表板
Parasoft DTP包含报告和分析仪表板,使您可以使用各种小部件和报告来监视软件项目的运行状况和进度。
使用Parasoft LoadTest Continuum DTP小部件,您可以将最新的LoadTest结果摘要添加到DTP项目仪表板,并提供一种快速的方法来评估日常项目状态检查例程中性能测试结果的状态。
该小部件显示最近一次LoadTest运行的总数,通过的和失败的测试以及指标的数量。要更详细地查看结果,请单击小部件中的项目链接,然后LoadTest Continuum页面将在新选项卡中打开。
图2. DTP仪表板上的LoadTest Continuum小部件。
要在DTP中设置LoadTest Continuum自定义HTML窗口小部件,只需执行以下步骤:
第5步——审查和分析性能测试结果
Parasoft LoadTest Continuum既是LoadTest报告的收集点,又是分析工具,可以组织多次运行的负载测试数据。LoadTest Continuum将数据组织成一个信息金字塔,使您能够以各种详细程度查看性能测试结果,从顶部的高层每日摘要到核心的QoS指标结果,再到详细的负载测试报告,底部:
图3. LoadTest Continuum每日摘要和测试指标视图。
考虑以下工作流程作为定期(每日)测试审查的示例:
图4.负载测试连续体相同度量标准视图的所有图形都显示了在多个测试中CPU%度量标准的性能提高。
将性能测试过程集成到连续交付管道中对于确保软件质量至关重要。为了充分利用此过程,您需要为性能测试结果分析自动化建立有效的机制。
您可以在Parasoft SOAtest中使用Parasoft LoadTest和LoadTest Continuum进行设置,该软件提供了实现所有崇高测试结果分析自动化目标所需的一切。通过功能测试中的复杂自动化,您可以获取更高质量的软件。
学到更多:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
人工智能和机器学习赋能 API 和 Web 服务测试
Parasoft SOAtest with Load Test通过使用现有的功能测试来解锁早期的负载和性能测试
Parasoft DTP开发测试平台,通过在SDLC中持续应用软件质量最佳实践降低了商务风险
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢