彩票走势图

利用Parasoft SOAtest实现更好的自动API测试

翻译|行业资讯|编辑:黄竹雯|2018-12-13 15:00:04.000|阅读 419 次

概述:本文介绍了Parasoft SOAtest提供超越记录和重放的方式实现更好的自动API测试

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Parasoft SOAtest将人工智能和机器学习引入自动化测试,以帮助用户使用多个接口(即移动,Web,API和数据库)测试应用程序。其自动化API测试通过在服务发生变化时主动调整测试库,降低了返工成本。SOAtest有效地将您现有的测试工件转换为安全性和性能测试,以提高可重用性并减少冗余,同时建立可作为一部分持续集成和DevOps管道自动化测试的基础。本文将介绍Parasoft SOAtest所提供的超越记录和重放的方式实现更好的自动API测试。


Parasoft SOAtest发布了一项名为Smart API Test Generator的新功能。它使用人工智能将手动UI测试转换为自动API测试,您不需要API测试方面的专业知识即可开始使用。

为什么需要API测试?

我们希望能够自动帮助用户识别并将捕获的API活动组织成有意义的、可重复使用的和可扩展的测试,而不仅仅是收集流量、记录和回放流量。我们需要降低API测试采用率并让更多的测试人员参与其中。

从历史上看,行业主要依赖于UI测试作为主要测试实践,因为它至少在最初时很容易直观地定义和执行,并且易于自动化。进入门槛较低,可以扩展到大型测试人员团队。但是这种依赖手动UI测试容易隐藏成本,我们发现高达80%的测试时间用于执行手动UI测试或修复因应用程序更改而中断的自动UI测试。最重要的是,在完整的应用程序可用之前无法执行UI测试。如果发现缺陷,则返工成本很高,因为通常这种晚期循环缺陷检测会导致显著的释放延迟并提高测试的总成本。

使用API​​测试补充UI测试

为了补充和减少对UI测试的依赖,可以利用API测试,通过提供可维护的端到端场景来解决这些问题,这些场景可以重复使用,而不仅仅是功能测试。

API测试在开发人员和测试人员之间创建了良好的沟通渠道,将API测试发现的错误和安全漏洞的诊断和修复转移到生命周期的早期阶段,在按时达到进度和质量目标方面获得巨大回报。

但是即使是非常棒的API测试工具,也没有在历史上提供足够的帮助。为了有效地使用API​​测试工具,测试人员需要熟悉他们试图测试的API,包括API如何被相关应用程序使用,这需要专业技能和专业知识。开发人员没有时间对它们进行测试,因此这种效果明显的做法变得不那么容易。

从流量构建API测试(“记录和重放测试”)

为了解决这一挑战,许多年前功能测试自动化公司提出了记录API活动和从流量创建API测试的想法。这很有用,因为通过简单地记录应用程序和后端系统之间的事务,您可以捕获API的活动,包括API调用如何重新组织正在传递的数据。

使用此技术,您可以记录后端系统中发生的情况。这有助于帮助非技术用户知道该调用哪些API,并在调用每个API时基本了解所使用的数据; 然而,简单的流量收集并没有帮助他们提高技能,或者学习如何维护以及扩展他们的测试。它本身没有提供足够的帮助以允许非技术用户接近实践。

为什么录制和重放测试是不够的?

考虑到简单记录和重放测试的以下问题:

  1. 如果UI改变了怎么办?
  2. 什么是正确的信息获取方法?
  3. 如何将这些测试步骤连接到方案中?
  4. 如何捕获和重用知识?

回到人工智能

这就是人工智能发挥作用的地方,也是我们开发智能API测试生成器的原因。我们可以为新手API测试人员创建一个位置,以便在不编写任何代码的情况下开始API测试。于是用户可以快速开始构建完整,有意义的测试场景,甚至利用Parasoft SOAtest的简单、直观的界面将这些API测试扩展到安全性和性能测试中。

以下是此方法提供的一些好处:

  • 减少确定构建API测试的正确方法所花费的时间。
  • 更轻松地构建有意义的、全面的API测试。
  • 可以执行复杂类型的断言逻辑,而无需编写任何代码(或冒错误的风险)。
  • 减少维护测试所花费的时间。
  • 帮助开发和测试团队与单个工件协作。
  • 通过帮助用户扩展测试流逻辑和数据解决方案,奠定可扩展API测试策略的基础。

拥有Parasoft SOAtest智能API测试生成器,用户可以利用人工智能来解决繁重问题。初学API的测试人员可以使用它来开始并学习API测试的工作原理,经验丰富的API测试人员可以利用它来提高效率。最终可以构建有意义、可扩展且可重复使用的测试来节省时间和金钱。


想要购买Parasoft SOAtest正版授权,或者获取更多该产品相关信息的朋友可以点击" "~

标签:API云服务Parasoft

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP