Want to see Parasoft in action? Sign up for our Monthly Demos! See Demos & Events >>

X
Parasoft SOAtest的负载和性能测试

负载和性能测试

使用现有的功能测试解锁早期加载和性能测试

Parasoft SOAtest的负载和性能测试模块Parasoft load Test使用户能够轻松地进行SOAtest功能测试项目,并利用它们进行性能测试。借助可简化常见配置的直观用户界面,脚本扩展使扩展自定义功能变得轻而易举。Load Test Continuum (LTC) 基于Web的报告应用程序可以轻松地将性能测试作为 CI/CD 流程的一部分,从而有效地实现性能测试自动化。

它是如何工作的?

以您为API 或web测试构建的现有SOAtest项目为例,只需单击几下,您就可以构建并运行一个基于它的性能测试,通过促进早期测试性能测试来实现真正的左移测试策略只要接口可用。然后您可以创建丰富的多配置文件性能测试场景,进一步在多台机器上扩展您的性能测试解决方案。Parasoft 通过自动将负载测试项目、SOAtest 项目及其依赖项(例如外部数据源)传输到远程机器,使这个过程变得简单。

性能测试运行完成后,您可以在自定义报告中检查其结果,您可以配置这些报告以记录满足您需求的任何详细级别,从高级可过滤统计表到单个“命中”详细信息及其请求和响应流量。

一系列内置监视器可用于诊断性能问题,包括与主要应用程序性能管理系统的集成,如AppDynamics和Dynatrace。

特征

Parasoft SOAtest超越了基本基线/冒烟测试和正常水平的性能测试。例如,用户可以从以下几种类型的负载和性能测试中受益:

  • 压力测试:可以轻松地扩展到多台机器以增加负载,或者通过Parasoft在云端的负载测试(如AWS、Azure)按需扩展。
  • 耐力测试: Parasoft提供可以在负载测试的任何点访问所有记录的详细信息的独特功能,方法是保存负载测试报告,不需要停止正在进行的负载测试。这对于长时间运行的负载测试非常有用,并且允许您决定是继续还是停止运行数小时或数天的负载测试。
  • 峰值测试: 用户可以利用内置的“缓冲测试”图,并设置任何形状的负载图,以自定义峰值的配置文件。
  • 可扩展性测试:  用户可以将可扩展性测试作为负载级别增加的一系列负载测试执行,然后在单个视图中比较不同运行的结果。
  • 基础设施测试:为了支持在防火墙内部和外部进行测试,您还可以使用 Parasoft Load Test 使用 JUnit 测试运行性能测试。您可以使用此功能单独测试应用程序的Java组件的性能。
  • 组件测试:除了使用SOAtest项目运行负载测试外,还可以使用Parasoft负载测试使用JUnit测试运行性能测试。您可以使用此特性来单独测试应用程序的Java组件的性能。

将JUnit测试导入负载测试,在代码级别运行性能测试。通过这种能力,Parasoft使团队能够实现早期阶段的负载测试,从而隔离代码库的特定部分,对应用程序的内部进行性能测试。

广泛的内置和自定义脚本化的服务质量(QoS)指标使用户能够将负载测试运行期间收集的大量数据减少到一组通过/失败指标,帮助自动化负载测试结果的分析。内置和脚本监视器(包括与主要应用程序性能管理(APM)系统的集成)允许用户将关键性能测试图与自定义AUT和系统参数关联起来。

通过使用Parasoft SOAtest的负载测试命令行脚本界面和Parasoft Load Test连续Web应用程序,用户可以从多次运行中收集和优化性能测试数据。Parasoft提供了这些工具来加速性能测试,并通过负载测试批量执行和历史结果分析为实现性能测试自动化提供效率。

使用公开可用的AWS负载测试代理在云端按需运行全球分布式性能测试。例如,当前端托管在美国,后端服务运行在新加坡的数据中心时,用户可以验证他们的应用程序的性能,所有这些都来自他们SOAtest桌面。可扩展的分布式负载测试,自动将SOAtest项目和SOAtest项目依赖关系转移到远程机器。

从Parasoft中受益

节省创建和维护测试场景的时间

使用Parasoft,您不必为功能测试和负载测试创建不同的场景,您可以利用相同的场景进行功能测试和负载测试,从而减少创建和维护测试场景所需的时间。

模拟真实用户场景的行为

直观地绘制用户配置文件以匹配用户故事的实际使用模式,并将特定负载应用于这些配置文件,以了解在应用程序大量使用期间特定用户体验将如何受到影响。

自动化负载测试

Parasoft负载测试可以作为全自动化CI/CD管道的一部分。它基于Web的报告通过按项目、组件、API等显示趋势信息,帮助用户了解多个性能测试的增量影响。用户还可以通过查看将性能测试与初始需求联系起来的历史趋势,更早地识别性能问题,从而正确地对出现的问题进行优先排序。