用途:面向 Java 项目的 REST API 自动化测试,基于 REST Assured 库编写请求与断言,也可在 Spring Boot 集成测试中使用。
主要能力:支持 GET/POST 等 HTTP 请求的链式写法(given/when/then)、状态码与响应体断言;支持 JSON/XML 校验;支持 Bearer Token 与 Basic Auth 认证;可结合 Hamcrest 匹配器(equalTo、notNullValue、hasSize、containsString 等)。
使用方式:设置 baseUri 与 contentType,发起请求后断言状态码和响应体,例如 GET 示例中 given().baseUri(...).contentType(...).when().get("/api/v1/users/1").then().statusCode(200).body("name", equalTo("John"))。Spring Boot 中可用 @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) 配合 @LocalServerPort 与 RestAssured.port。认证可写 header("Authorization", "Bearer " + token) 或 auth().basic("user", "pass")。深度文档建议使用 mcp__documentation__fetch_docs 并指定 technology: rest-assured。
适用场景:Java 后端的接口契约与回归测试、Spring Boot 集成测试、认证头与响应模式验证。
限制与不适用:单元测试建议 junit 配合 Mockito;浏览器端到端测试用 Selenium 或 Playwright;WebSocket、GraphQL 及非 Java 项目应改用相应专用工具或语言客户端。资料未提供具体版本、安装命令、依赖坐标、收费与许可信息。