java - 如何使用 selenium webdriver 在 UI 下测试 RESTful Web 服务

标签 java rest selenium-webdriver rest-assured jersey-test-framework

我正在使用 selenium webdriver 进行 UI 测试自动化,在测试 UI 自动化时,我想测试 UI 用于加载数据的 Web 服务。如何使用 selenium webdriver 来做到这一点。我正在使用带有selenium的java。

最佳答案

Selenium 仅限于 UI 自动化。但是您可以使用其他测试框架,例如:

  1. 放心:https://github.com/jayway/rest-assured

    BDD 风格的流畅接口(interface),用于验证 REST 服务。

    放心快速教程:http://www.hascode.com/2011/10/testing-restful-web-services-made-easy-using-the-rest-assured-framework/

  2. Jersey 测试框架:https://jersey.java.net/documentation/latest/test-framework.html

    Rest-Assured 和 Jersey-Test-Framework 的比较:http://www.hascode.com/2011/09/rest-assured-vs-jersey-test-framework-testing-your-restful-web-services/

关于java - 如何使用 selenium webdriver 在 UI 下测试 RESTful Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34647178/

相关文章:

java - 从数据库映射文件和 POJOS for postgres 不工作

Java 关联数组

java - 纯 JSON(非 HAL 格式)的 Spring Data REST

java - 多线程 Java Rest 服务

java - 如何在 java 中使用 HTTPDELETE 作为 RequestBody 发送列表参数

ruby - 使用 capybara web 在浏览器选项卡之间切换

java - 数组中对应的元素

java - 如何覆盖 log4j.properties 的特定值?

javascript - 将 Ctrl+A 组合发送到元素

java - 使用 Java 的 Selenium WebDriver 中的 moveToElement 鼠标悬停功能不稳定