QASource最近举办了一个网络研讨会,通过使用SoapUI Pro和TestComplete进行持续测试,获得最佳的自动化测试ROI与合作伙伴SmartBear合作。
在本次网络研讨会上,QASource的QA总监Anand Ramakrishnan强调了使用SoapUI Pro和TestComplete之前测试自动化的挑战,这些工具如何帮助克服这些挑战,这些测试自动化工具的最佳实践和增值功能,以及谁应该考虑使用SoapUI Pro和TestComplete。
在现场演示期间,与会者有机会提问,但我们无法对他们所有人来说。在这里,我们专家工程师回答了这些问题,并分享了SmartBear专家在本次网络研讨会上回答的顶级问题。
1.我们是否使用任何人工智能特性来通过SOAP UI转换脚本中的测试用例以实现API自动化?
根据我们对这个工具的理解和专业知识,我们还没有看到在SoapUI Pro中使用AI转换测试用例的任何特性。然而,在最新版本的Ready API 2.7中引入了智能断言的概念。在这个概念中,工具从API响应中学习并创建断言。在执行请求之后,有一个可用的“智能断言”选项,通过它可以添加内容断言。为了理解智能断言引擎的工作原理,请参考下面概述的步骤:- 分析:通过Smart Assertion引擎分析和解析请求的响应。这也将把API链接到那些彼此有关系的API上。
- 学习:分析API响应后,该模型将开始学习如何相关的请求和响应。
- 创建断言:一旦在执行请求后单击Smart Assertion,就会在整个响应上创建断言
- 自动化:这些断言可以通过本地集成或通过命令行轻松集成到CI/CD管道中。
2.如何从内置C#语言中建立的自动化脚本调用或调用SOAPUI项目?
如果可以从该脚本调用批处理或shell命令,则可以执行SoapUI Pro测试。
3.SoapUI和TestComplete是否都有公共CI工具集?
它们是类似的工具集,因为它们都是从命令行执行的,但它们是单独执行的。
我们有Jenkins作业通过从Git中拉代码来执行自动回归测试套件。如果我们使用testcomplete和soapui pro开发测试,并且jenkins作业会从git存储库中提取他们的代码,我们是否需要在Jenkins服务器上安装SOAPUI Pro和TestComplete工具的任何组件以执行这些测试?
是的,Jenkins管理插件页面上有TestComplete和ReadyAPI的插件。
5.在“测试完成”中,您在哪里定义测试需求,以确保您已经用测试覆盖了它们?
唯一的测试需求是在TestComplete中构建测试,以处理您希望测试的所有场景。
6.在集成领域,我们可以使用SOAPUI Pro在Mule、Boomi和ICS等iPaaS工具上自动化测试用例吗?
如果它们能够为您运行批处理或shell命令,那么它们就能够执行SoapUI Pro。
7.如何从命令提示符运行SoapUI测试TestComplete测试?
您需要使用TestRunner从命令行运行SoapUI Pro测试。
8.是否可以在获得MockService的响应之前修改标题?如果是,怎么样?
是的。您可以在请求编辑器中修改API调用的所有方面,包括头。
你错过了吗?”通过SoapUI Pro和TestComplete的持续测试,获得最佳的测试自动化ROI,"
还是想再看一遍?
点击下面的按钮观看完整的网络研讨会。
对QASource的其他网络研讨会感兴趣吗?浏览我们的收藏这里.