提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郑恭琳|2020-07-14 14:31:23.413|阅读 366 次
概述:就像是花生酱的泥土风味与果冻的浓郁风味相结合,创造出一种全新的风味,这种独特的风味是这两种成分的神奇结合。在软件测试的世界中也可以做到这一点。本文将介绍Parasoft创建的一些组合,描述如何组合它们,并说明可以实现的目标。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
花生酱和果冻三明治令人着迷。花生酱的泥土风味与果冻的浓郁风味相结合,创造出一种全新的风味,这种独特的风味是这两种成分的神奇结合。对我而言,花生酱和果冻是一个整体大于其各个部分之和的理想示例。在软件测试的世界中也可以做到这一点,在Parasoft的大型软件部署中,我基本上只是制作一堆花生酱和果冻三明治。因此,我想我将介绍我在Parasoft创建的一些组合,描述如何组合它们,并说明可以实现的目标。
在测试工具花生酱三明治的世界中,这是第一名。作为功能测试工具的产品经理,我可能对此有偏见,但是恕我直言,Parasoft技术的结合并不比SOAtest的API测试功能和Virtualize的服务虚拟化功能结合得更好。
动态测试环境
结合这两种技术,您可以获得的最明显的增值是创建动态测试环境的能力。通常,这是一个倾向于服务虚拟化的功能,但经常被忽略的功能是在环境中执行测试用例的能力。通过结合使用SOAtest和Virtualize,用户可以创建可重复使用的模板,该模板可以作为持续集成的功能进行部署。该环境模板将是虚拟服务和测试用例的组合。
这实际上在您的应用程序上实现了某种三明治效果,这很强大,因为您可以将测试用例及其验证与后端虚拟服务对齐。这使您能够获得真正的CI,因为您知道当您执行测试用例时,它们将与相应的虚拟服务捆绑在一起,并且您的测试环境可以自行配置。随着SOAtest测试用例准备好执行,测试用例的第一步是调用Virtualize并在适当的位置设置适当的虚拟服务和数据。测试的最后一步是调用Virtualize并拆除环境。哇!环境三明治。
上面,我们在Virtualize提供的虚拟环境中使用了SOAtest。通过反过来扭转这种关系,我们可以在测试执行期间使用Virtualize支持SOAtest。
验证中间件
虚拟服务可以在端点上侦听。他们不必在接到电话时回覆,就可以实际发送呼叫。服务虚拟化可以做的就是创建一个虚拟服务,使其位于中间件应用程序中并进行监控。然后,当一个中间件组件调用另一个中间件组件时,您将获得一个“拦截点”。在这一点上,您可以调用一个虚拟服务,该服务仅报告消息按其发送方式发送。但是我们该如何处理呢?
这就是将SOAtest和Virtualize结合起来变得强大的地方。 Virtualize可以将这些消息报告回SOAtest以进行验证。然后,SOAtest可以对前端执行调用,而Virtualize在中间进行“监听”。随着测试用例的执行,Virtualize可以将转换消息报告回SOAtest。在测试用例执行过程中报告事件,并且可以将请求中的数据以验证的形式绑定到从Virtualize返回的事件,从而创建真正的动态端到端测试。
您在SOAtest内部所做的工作可以立即在LoadTest内部使用,该软件是Parasoft的性能测试解决方案,位于SOAtest内部,不仅使您可以快速执行API测试,而且可以根据您的SLA自动验证响应。
左移性能测试
SOAtest已经存在了很长时间,并且用户在解决方案中致力于创建强大的端到端测试用例场景已有很长时间了。但是大多数人可能不知道的是,所有这些测试用例都可以在LoadTest中运行。SOAtest内部具有快速功能,使您可以为LoadTest配置和验证所有API测试。这意味着您不必创建性能测试,只需利用测试团队正在执行的工作即可快速运行它。
这是最好的软件测试自动化。通过将这两种技术结合在一起,可以有效地创建更有意义的性能测试。SOAtest在执行负载测试之前会调用API并练习Web前端,从而使您更加舒适,因为环境已经过预先验证,因此性能测试将毫无问题地执行。这种组合使您可以在初始测试创建以及测试执行过程中节省大量时间。
Virtualize可以使用“性能配置文件”创建虚拟服务。这些性能配置文件将虚拟服务的响应速度减慢到可预测的基准。您可以手动配置这些性能延迟,也可以从应用程序性能引擎(例如AppDynamics或Dynatrace)中提取这些延迟。然后,可以将这些服务部署到为性能测试而设置的环境中,从而使Virtualize和LoadTest的组合非常强大。
预先配置的性能测试环境
Virtualize奠定了基础,并为环境提供了基准。然后,LoadTest可以在此环境下执行以通过手术确定性能问题。这是非常强大的功能,因为您正在创建针对LoadTest定制的环境。作为执行性能测试的前提,LoadTest可以告诉Virtualize切换到性能模式,从而将性能基准应用于已模拟的特定应用程序。
然后,LoadTest验证整个环境,我们可以了解虚拟服务与实际服务之间的延迟时间。这些信息很有价值,因为它可以准确地告诉我们性能瓶颈在哪里,并且通过在真实和虚拟之间切换不同的组件,并应用不同的性能基准,我们可以通过手术识别出性能问题。
当我们跨越API功能测试和开发测试之间的通道时,我们可以利用我们的报告和分析平台Parasoft DTP来大大扩展我们的技术。它旨在吸收开发和测试活动中的各种信息,以提供有意义的小部件和报告,用户可以利用它们来评估发布准备情况。
要求和可追溯性
DTP可以连接到诸如Jira之类的需求引擎,提取有关需求集的特定信息,并在DTP内部显示该信息以提供清晰的可见性。在篱笆的另一侧,SOAtest可以将特定的测试用例与其相关的需求联系起来。通过将这两种技术结合在一起,您可以增强工作流程:DTP可以向用户提出需求,提供为他们创建测试用例的能力,然后这些测试用例将出现在SOAtest服务器或台式机上。然后,用户可以创建、修改或更新任何测试用例,以具有满足其特定要求的功能。
现在真正的魔术开始了!由于报表和分析引擎内部与需求有联系,因此每次执行该测试用例时,它将把这些结果与需求联系在一起。如果您想深入了解它的细节,最近的博客文章中对此进行了详细介绍,但最终的效果是,您将能够查看所有需求是否都具有相关的测试用例以及这些特定测试的方式。案件正在执行。这确实有助于发布准备就绪,因为您将知道某些内容是否已经过测试以及某些关键业务功能是否失败。
就像花生酱和果冻三明治将各种食材融合在一起以获得最佳美味一样,将软件测试技术结合在一起,可为您提供强大的框架,使您可以更高效、更坦率地说更有趣地进行下一级软件测试自动化。还有许多将我们的自动化软件测试工具结合在一起的方法,但这是一个很好的起点。归根结底,这实际上就是确保您已经对应用程序进行了全面测试。因此,开始行动,开启您的组合测试吧。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
人工智能和机器学习赋能 API 和 Web 服务测试
Parasoft Virtualize用于创建、部署和管理模拟的开发与测试环境的虚拟解决方案
Parasoft SOAtest with Load Test通过使用现有的功能测试来解锁早期的负载和性能测试
Parasoft DTP开发测试平台,通过在SDLC中持续应用软件质量最佳实践降低了商务风险
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢