Skip to content

perfect-test/http-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Http Client

Http Client для работы с api.
Базой для клиента является Apache Http Client

Подключение

Для того, чтобы начать использовать клиент, нужно в своем файле pom.xml добавить следующие строки:

  • в раздел properties(если такового не существует - добавить):
<properties>
    <http.client.version>latest_version</http.client.version>  
</properties>
<!--тут вместо latest-version нужно указать последуюю версию(версию можно увидеть в файле version.txt)-->
  • в раздел dependencies(если такового не существует - добавить):
<dependencies>
    <dependency>
        <groupId>com.perfecttest.libs</groupId>
        <artifactId>http-client</artifactId>
        <version>${http.client.version}</version>
    </dependency>
</dependencies>
  • в директории вашего проекта вызвать

      $ mvn clean install
    

Всё. Теперь вы можете использовать клиента.

Пример

  • GET запрос:
public class YourTest {
    public void someMethod(){
        HttpRequest
                        .build()
                        .withRequestLoggers(new ConsoleRequestLogger(), new AllureRequestLogger())
                        // добавляет логгирование запроса в консоль и 
                        // в аллюр отчет. Можно использовать по отдельности
                        .withResponseLoggers(new ConsoleResponseLogger(), new AllureResponseLogger()) 
                        // добавляет логгирование ответа в консоль и 
                        // в аллюр отчет. Можно использовать по отдельности
                        .setUrl("http://yandex.ru") //устанавливает адрес
                        .sendGet() //посылает запрос
                        .checkCode(HttpStatus.SC_OK); //проверяет код
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •