有没有一种方法可以从Web服务自动生成测试?

时间:2019-04-22 10:40:39

标签: rest maven testing automation soapui

我有一个包含很多Rest / SOAP服务的项目。 要测试它们,我需要为它们每个编写测试。 我想知道SoapUI是否可以为所有Web服务自动生成基本测试,因此,每当我向应用程序添加新的Web服务时,Soapui都会为此服务生成测试。

PS:我正在使用Soapui Maven插件。

谢谢

1 个答案:

答案 0 :(得分:0)

简短的回答:不,你不能。

更长的答案:也许吧。这取决于您要测试的内容。作为一种抽烟,您也许可以做点什么。但是适当的功能测试无法自动生成。主要是因为需要测试数据。假设您要测试“ getCustomerData”服务操作。您可能会遇到很多情况,最终导致“未知客户”错误。如果自动生成的测试实际上是在寻找真正的客户,那将是纯粹的运气。

充其量,您可能可以自动生成“根据架构进行验证的内容”,并且可以通过确保每个webserviceoperation都可以在不运行的情况下使用该方法来检验服务是否已启动并运行返回HTTP 404。