首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Soa web测试自动化

Soa web测试自动化
EN

Stack Overflow用户
提问于 2019-04-18 23:13:42
回答 1查看 50关注 0票数 1

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

我的问题是:为了自动测试他们的Web Services、Soap和Rest,我想使用SoapUi和Jenkins。

有人能告诉我这是不是最好的方法?你能给我举个小例子吗?我在谷歌上搜索了我的问题,但我发现许多结果都不同。

这对我理解我必须要做的事情有很大帮助。我的指示不清楚..非常感谢

EN

回答 1

Stack Overflow用户

发布于 2019-04-19 05:11:04

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

听起来他们已经选择了Jenkins来构建应用程序。我不确定Jenkins是否也在进行部署,或者是否有其他工具可以实现这一点...?但在部署之后,您应该能够启动一些在SoapUI中完成的测试套件,该测试套件自动测试not服务,并生成测试报告,该测试报告可以反过来用作门户,决定应用程序是否准备好在交付管道中进一步移动。

因此,首先,您需要启动并运行SoapUI。您应该知道您应该使用免费版本(SoapUI)还是许可版本(ReadyAPI)。一旦你安装了它,你就应该开始开发测试套件了。对于初学者来说,你应该只做一个基本的测试套件,对the服务进行“一些测试”。你可以认为它是最冒烟的,只需简单地点击每个服务操作一次,以确保它是启动和运行的。然后,您可以随时在此基础上进行构建。

然后你就需要去Jenkins了。我怀疑Jenkins可以做一些第三方软件的命令行执行。(我使用Jenkins的经验非常有限。)那应该是SoapUI。您需要安装SoapUI才能做到这一点。简单的设置是只有一台机器运行Jenkins。如果您的安装程序中有多台运行Jenkins的机器,则必须在运行SoapUI测试套件的每一台机器上安装SoapUI。如果您使用的是SoapUI (ReadyAPI)的许可版本,并且您甚至使用DataSources和其他仅许可的功能,那么您将不得不考虑是否应该在每台计算机上安装seat许可,或者是否存在浮动许可。也许它已经准备好可以使用了。在这种情况下,至少要容易得多。

重申一下:您的目标是测试解决方案,该解决方案可以在构建和部署过程完成后立即运行。理想情况下,测试应该是彻底的,如果一切都通过了,您就可以将其推向生产。(但实际做到这一点可能说起来容易做起来难,而且可能也可能不需要其他人准备好部署。但这并不意味着你不应该瞄准它。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55749019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档