我需要以 REST 格式测试 Web API 函数。目前使用 Selenium RC 对网站进行功能测试。并使用 XmlUnit
和 HttpClient
对我们的 REST API 进行功能测试。但是,如果我们真的可以将我们的功能测试代码分成所有的 selenium,那似乎生活会更轻松。特别是使用 Selenium 2.0 的 WebDriver,使用 XPath
测试 XML 响应看起来比以往任何时候都容易。
我在 Pro XmlUnit+HttpClient
阵营中的想法:
我在
Pro Selenium WebDriver
阵营中的想法:我们正在使用 Spring 3 和休眠。什么最适合对我们的 API 进行功能测试?
最佳答案
另一种选择可能是使用 REST Assured ,一种用于测试 REST 服务的 Java DSL。它允许您使用少量样板代码为 XML 和 JSON 编写单元样式测试。此外,它还提供了更高级的功能,如身份验证、XSD/DTD 验证、响应代码、cookie 等。更多信息可在其 usage page 处获得。
免责声明:REST Assured 是一个由我的同事发起的开源项目。
关于testing - 用于 Web REST API 测试的 Selenium 与 XmlUnit+HttpClient,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4382069/