gpt4 book ai didi

java - 是否有用于测试 RESTful API 的 Java 包?

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:26 26 4
gpt4 key购买 nike

我正准备深入测试 RESTful 服务。我们的大部分系统都是用 Java 和 Eclipse 构建的,所以我希望留在那里。

我已经找到了用于进行手动和探索性测试的 rest-client ( http://code.google.com/p/rest-client/ ),但是有一堆 java 类可以让我的生活更轻松吗?我正在将 testNG 用于测试平台,但我会喜欢可以节省我时间的帮助程序库。

我找到了 http4e ( http://www.ywebb.com/ ),但我真的很喜欢 FOSS。

最佳答案

您可以使用 REST Assured这使得从 JUnit 或 TestNG 测试和验证 Java 中的 REST 服务变得非常容易。例如。假设对名为“/lotto”的服务的 GET 请求返回以下 JSON

{
“乐透”:{
“乐透ID”:5,
“中奖号码”:[2,45,34,23,7,5,3],
“赢家”:[{
“winnerId”:23,
“数字”:[2,45,34,23,3,5]
},{
“winnerId”:54,
“数字”:[52,3,12,11,18,22]
}]
}
}

然后您可以像这样使用 REST Assured 发出请求并验证响应(在本例中,lotto id 等于 5):

expect().body("lotto.lottoId", equalTo(5)).when().get("/lotto");

关于java - 是否有用于测试 RESTful API 的 Java 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com