Soa网络测试自动化

问题描述 投票:1回答:1

我是信息学学位第三年的学生。我是实习生5个月,我必须自动化我公司的网络服务。他们正在使用SOA架构。

我的问题是:要自动测试他们的Web服务肥皂和休息,我想使用SoapUi和Jenkins。

有人能告诉我这是不是好方法?你能给我一点例子吗?我用谷歌搜索了我的问题,但我发现许多结果不同。

它帮助我理解我必须做的事情。我的指示不明确..非常感谢

web-services testing automated-tests soapui soa
1个回答
2
投票

我怀疑你有一个“交付管道”。一组工具,可帮助您在连续的工具链中构建,部署和测试应用程序,这可能会使整个过程自动化。甚至一路投入生产。

听起来他们已经选择Jenkins来构建应用程序。我不确定Jenkins是否也在进行部署,或者是否还有其他工具......?但是在部署之后,您应该能够在SoapUI中启动一些测试工具,自动测试Web服务,并生成测试报告,然后可以将其用作门,决定应用程序是否已准备好进一步移动在交货管道下。

首先,您需要启动并运行SoapUI。如果您应该使用免费版本(SoapUI)或许可版本(ReadyAPI),您应该知道。一旦安装完毕,就应该开始研究测试套件了。首先,你应该做一个基本的测试套件,对网络服务进行“一些测试”。你可以认为这是一次冒烟,只需按一下每次服务操作,以确保它正常运行。然后,你可以随时建立。

然后你需要进入詹金斯。我怀疑Jenkins可以执行某种命令行执行第三方软件。 (我对Jenkins的经历非常有限。)那就是SoapUI。您需要安装SoapUI才能执行此操作。简单的设置就是你只有一台机器运行Jenkins。如果你有几台运行Jenkins的机器的设置,你将不得不在每一台机器上安装SoapUI,它们应该运行你的SoapUI测试套件。如果您使用的是SoapUI(ReadyAPI)的许可版本,并且您甚至使用DataSources和其他仅许可证功能,则必须考虑是否应在每台计算机上安装座位许可证,或者是否存在浮动许可证。也许它已经准备就绪了。在这种情况下,它至少要容易得多。

重申一下:您将瞄准一个测试解决方案,该解决方案可以在构建和部署过程完成后立即运行。理想情况下,测试将非常彻底,如果一切顺利,您就可以将其投入生产。 (但实际上这样做可能说起来容易做起来难,也可能不需要其他人准备好部署。但这并不意味着你不应该瞄准它。)

© www.soinside.com 2019 - 2024. All rights reserved.