【问题标题】:Is there any option to automate APIs using Java and Selenium webdriver是否有任何选项可以使用 Java 和 Selenium webdriver 自动化 API
【发布时间】:2017-04-13 05:33:32
【问题描述】:

我有很多 REST API 需要自动化。我知道它可以使用 SOAPUI 和 Groovy/Javascript 实现自动化。

但我正在寻找使用 Selenium webdriver 和 JAVA 自动化 API 的解决方案。我已经搜索过类似的解决方案,但找不到。

【问题讨论】:

  • 也许你可以使用其他东西,比如 JSoup。
  • @Helping Hands:这个问题我没看懂,你能举个例子和你想要达到的目标吗?
  • @slowy - 我们想写一些带有断言的自动化测试用例。但是不想使用soap ui amd groovy。我们只喜欢 Java。
  • @HelpingHands:我认为,那...仍然没有给我一个上下文来给你一个像样的答案。所以,你有一个休息服务,你想用给定的参数调用它并断言响应 - 基本上是你休息服务的集成测试,对吧?您是否考虑过使用 apache http 客户端和 org.json 库之类的东西?
  • 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见答案和垃圾邮件。相反,describe the problem 以及迄今为止为解决它所做的工作。

标签: java selenium selenium-webdriver


【解决方案1】:

您只能将 Selenium webdriver 用于浏览器自动化。 Webdriver 仅用于驱动浏览器,例如启动、关闭、最大化、最小化、截屏浏览器等...在此自动化过程中,如果您需要测试 API,您可以从任何一种编程语言(如 java)向所需的 API 发送请求, c#, javascript, 等等...你必须接收来自 API 的响应。您必须测试您是否获得了给定请求的预期响应。 Selenium webdriver 与 API 测试无关。

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多