Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Selenium和Cucumber实现Web服务测试自动化_Java_Selenium_Cucumber - Fatal编程技术网

Java 使用Selenium和Cucumber实现Web服务测试自动化

Java 使用Selenium和Cucumber实现Web服务测试自动化,java,selenium,cucumber,Java,Selenium,Cucumber,我正在从事一个测试自动化项目,在该项目中,我将Selenium与Cucumber一起使用,并具有Maven依赖项。 我需要自动化web服务请求。我们有SoapUI专业版。 是否可以使用SOAPUIAPI自动化web服务?如果是,如何进行? 如果没有,解决方法是什么? 还有哪些测试自动化web服务工具可以与selenium集成 理想情况下,我们希望一切都由行为驱动 这是自动化的目标: 黄瓜>硒>UI Cucumber>Selenium>Web服务(SoapUI或其他) 我是新来的。我的问题可能无效

我正在从事一个测试自动化项目,在该项目中,我将Selenium与Cucumber一起使用,并具有Maven依赖项。 我需要自动化web服务请求。我们有SoapUI专业版。 是否可以使用SOAPUIAPI自动化web服务?如果是,如何进行? 如果没有,解决方法是什么? 还有哪些测试自动化web服务工具可以与selenium集成

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

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

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

到此为止


就像任何单元测试一样,在API上直接使用Cucumber。再见,这里不需要Selenium/SoapUI。

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

对于java中的webservice测试,您必须使用其他java库,具体取决于类型。您可以使用诸如HTTPClient for Rest或SAAJ for SOAP之类的库,但也有其他库


就个人而言,我喜欢SoapUI,但还没有在java项目中使用它。简单搜索返回以下内容:。看起来很简单

你的问题是什么?Selenium不是一个测试工具。它是一个允许您构建测试框架的库。为每个接口找到合适的库-在这种情况下,您需要一个rest客户端库,或者如果正在进行,请使用mocks。可能的副本为: