使用Selenium和Cucumber进行Web服务测试自动化

时间:2016-09-23 02:50:01

标签: java selenium cucumber

我正在开发一个测试自动化项目,我正在使用Selenium和Cucumber以及Maven依赖项。 我需要自动化Web服务请求。我们确实有SoapUI pro。 是否可以使用soapUI api自动化Web服务?如果是,怎么样? 如果否,那么解决方法是什么? 还有哪些其他测试自动化Web服务工具可以与selenium集成?

理想情况下,我们希望一切都是行为驱动的。

这是自动化目标: 黄瓜>硒> UI 黄瓜>硒> Web服务(SoapUI或其他)

我是新手。我的问题可能无效,我做了一些研究,没有得到任何支持我的目标的结果。

2 个答案:

答案 0 :(得分:0)

停在那儿。

Generate a WebServices client和Cucumber一起直接使用API​​,就像任何单元测试一样。再见Selenium / SoapUI,这里不需要。

答案 1 :(得分:0)

Selenium测试和Webservice测试相互补充。您将同时看到它们的唯一时间是通过webservice提交请求并使用selenium在UI上验证结果,反之亦然。

对于java中的webservice测试,您必须根据类型使用其他java库。您可以使用HTTPClient for Rest或SAAJ for SOAP等库,但也有其他库。

就个人而言,我喜欢SoapUI,但还没有在java项目中使用它。一个简单的搜索返回了这个:https://www.soapui.org/developers-corner/integrating-with-soapui.html。看起来非常简单。