Автоматизируйте Rest API-тестирование и интегрируйте его с непрерывной интеграцией (CI-Jenkins)
Я нашел много похожих вопросов, связанных с этим .. но не конкретный ответ, который я ищу. На самом деле мое требование немного отличается. Так что постить это.
Я хочу автоматизировать Rest API, и у меня есть 2 варианта для того же. 1-й - «Успокойся», а второй - «Play Framework».
Например. чтобы проверить этот RestAPI,
http://servername:9000/dbs/all/list/m1/p1/sch1
(Это дает ответ XML). Я написал код на Java с уверенностью, и работает нормально. Я интегрирую это с проектом Maven, чтобы можно было интегрировать его с Дженкинсом. Образец кода:
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");
}
Итак, мой первый вопрос: 1. Является ли уверенность в том, что это лучший инструмент для использования? 2. Play Framework лучше? 3. Я нашел много других инструментов, таких как Jmeter, RightAPI и т. Д. Для тестирования RestAPI. Но я не думаю, что это автоматически. Я прав?