【发布时间】:2014-03-15 03:03:08
【问题描述】:
我发现了许多与此相关的类似问题,但不是我正在寻找的特定答案。实际上我的要求有点不同,所以我最终发布了以下问题。
我想自动化 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。但我不认为这是自动化的。我说的对吗?
【问题讨论】:
-
是什么让您认为使用自动化测试框架创建的测试不会“自动化”?你的问题对我来说看起来很奇怪......
-
如果你很难配置“重”框架,你可以使用更轻的框架,比如Frisby.js。
标签: rest jenkins playframework automated-tests rest-assured