【问题标题】:Web Service test automation with Selenium with Cucumber使用 Selenium 和 Cucumber 实现 Web 服务测试自动化
【发布时间】:2016-09-23 02:50:01
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你的问题到底是什么?
  • Selenium 不是测试工具。它是一个允许您构建测试框架的库。为每个接口找到合适的库 - 在这种情况下,您需要一个 REST 客户端库,或者如果在进程中,请使用模拟。

标签: java selenium cucumber


【解决方案1】:

停在那里。

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

【讨论】:

    【解决方案2】:

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

    对于 java 中的 web 服务测试,您必须根据类型使用其他 java 库。您可以将 HTTPClient 等库用于 Rest 或将 SAAJ 用于 SOAP,但还有其他库。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      相关资源
      最近更新 更多