我发现了许多与此相关的类似问题,但不是我正在寻找的特定答案。实际上我的要求略有不同,所以我最终发布了以下问题。
我想自动化 Rest APIs,对于同一案例我有两个选项。第一个是Rest Assured
,第二个是Play Framework
。
例如,要测试这个 RestAPI:
http://servername:9000/dbs/all/list/m1/p1/sch1
(↑ 这给出了 xml 响应)
所以,我已经写了一个代码Java with Rest assured
,并且工作正常。我将此与Maven
项目集成,以便可以与Jenkins
. 示例代码:
import com.jayway.restassured
public class TestNGSimpleTest2 {
@Test
public void testApi() {
expect().
statusCode(200).
body("Status", equalTo("Su22ccess")).
when().
get("http://localhost:9000/dbs/all/list/m1/p1/sch1");
}
所以我的第一个问题是:
- 放心是最好用的工具吗?
- Play框架更好吗?
- 我发现了许多其他工具,如 Jmeter、RightAPI 等来测试 RestAPI。但我不认为这是自动化的。我对吗?