gpt4 book ai didi

rest - 自动化 Rest API 测试并将其与持续集成(CI-Jenkins)集成

转载 作者:行者123 更新时间:2023-12-04 02:12:28 28 4
gpt4 key购买 nike

我发现了许多与此相关的类似问题,但不是我正在寻找的特定答案。实际上我的要求有点不同,所以我最终发布了以下问题。

我要自动化 Rest API ,对于同一个案例,我有两个选择。
第一个是 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。但我不认为这是自动化的。我对吗?
  • 最佳答案

    对于自动化 REST API 测试,作为起点,我建议使用 Postmannewman .

    Postman 为构建请求提供了出色的 UI,而 newman 是它的命令行对应物。在 Postman UI 中创建一组请求和相应的测试后,您可以通过 newman 从 Jenkins 运行整个集合,防止在测试失败时进行部署。

    关于rest - 自动化 Rest API 测试并将其与持续集成(CI-Jenkins)集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801604/

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