Не удалось найти действительный путь сертификации для запрошенной цели. Базовый тест RestAssuredJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не удалось найти действительный путь сертификации для запрошенной цели. Базовый тест RestAssured

Сообщение Anonymous »


Я изучаю RestAssured и впервые протестировал Java-программу следующим образом:

Код: Выделить всё

import io.restassured.RestAssured;
import static io.restassured.RestAssured.*;

public class Basics {

public static void main(String[] args) {
// TODO Auto-generated method stub

//we'll provide base URL
RestAssured.baseURI = "https://rahulshettyacademy.com";

//whatever input we provide in postman, we'll chain it here with given()
//to use given() import import static io.restassured.RestAssured.*;

given().log().all().queryParam("key", "qaclick123").header("Content-Type", "application/json")
.body("{\n"
+ "    \"location\": {\n"
+ "        \"latitude\": \"-38.383494\",\n"
+ "        \"longitude\": \"33.427362\"\n"
+ "    },\n"
+ "    \"accuracy\": \"50\",\n"
+ "    \"name\": \"Frontline house\",\n"
+ "    \"phone_number\": \"(+91) 983 893 3937\",\n"
+ "    \"address\": \"29, side layout, cohen 09\",\n"
+ "    \"types\": \"shoe park,shop\",\n"
+ "    \"website\": \"http://google.com\",\n"
+ "    \"language\": \"French-IN\"\n"
+ "}")
//in when() we'll provide HTTP method and resource
.when().post("maps/api/place/add/json")

//then() is used to validate response

.then().log().all().statusCode(200);

//log().all() - we'll use this with given() and then() to see output

}

}

Я получаю данные JSON в качестве вывода, но не получаю код состояния HTTP как OK, установленный с помощью метода then().
Когда я выполняю программу, я получаю данные JSON в качестве вывода, а затем несколько исключений:

Код: Выделить всё

Request method: POST
Request URI:    https://rahulshettyacademy.com/maps/api/place/add/json?key=qaclick123
Proxy:          
Request params: 
Query params:   key=qaclick123
Form params:    
Path params:    
Headers:        Accept=*/*
Content-Type=application/json
Cookies:        
Multiparts:     
Body:
{
"location": {
"latitude": "-38.383494",
"longitude": "33.427362"
},
"accuracy": "50",
"name": "Frontline house",
"phone_number": "(+91) 983 893 3937",
"address": "29, side layout, cohen 09",
"types": "shoe park,shop",
"website": "http://google.com",
"language": "French-IN"
}
Exception in thread "main" javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:130)

Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:388)

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)

Кто-нибудь может объяснить, что означает это исключение и почему я столкнулся с этой проблемой.
Вот pom.xml:

Код: Выделить всё

4.0.0
com.rahulshetty
RestAssured
0.0.1-SNAPSHOT





org.apache.maven.plugins
maven-compiler-plugin
3.8.1











io.rest-assured
rest-assured
5.4.0




org.testng
testng
7.9.0




org.hamcrest
hamcrest
2.2







Источник: https://stackoverflow.com/questions/781 ... tassured-t
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»