大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java接口自動化測試

Java接口自動化測試

更新時間:2022-12-22 11:00:31 來源:動力節點 瀏覽2016次

下面的基于java語言的接口自動化測試,要想在業務上實現接口自動化,前提是要有一定的java基礎。

進入主題

使用技術

Spring Boot

mybatis

testng

Swagger2

extentreports

httpclient(這里抽取了一些方法非常好用)

log4j2

項目結構

httpclient 抽取工具類部分方法

import org.apache.http.impl.client.HttpClientBuilder;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
import java.util.Map;
/**
 * @author lgl
 * @date 2020/05/15 15:19
 */
public class RestTemplateUtils {
    private static final RestTemplate REST_TEMPLATE;
    static {
        HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory(HttpClientBuilder.create()
                .setMaxConnTotal(1000)
                .setMaxConnPerRoute(100)
                .build());
        httpRequestFactory.setConnectionRequestTimeout(5000);
        httpRequestFactory.setConnectTimeout(5000);
        httpRequestFactory.setReadTimeout(10000);
//        httpRequestFactory.setBufferRequestBody(false);
        REST_TEMPLATE = new RestTemplate(httpRequestFactory);
    }
    // ----------------------------------GET-------------------------------------------------------
    /**
     * GET請求調用方式
     *
     * @param url          請求URL
     * @param responseType 返回對象類型
     * @return ResponseEntity 響應對象封裝類
     */
    public static <T> ResponseEntity<T> get(String url, Class<T> responseType) {
        return REST_TEMPLATE.getForEntity(url, responseType);
    }
    /**
     * GET請求調用方式
     *
     * @param url          請求URL
     * @param responseType 返回對象類型
     * @param uriVariables URL中的變量,按順序依次對應
     * @return ResponseEntity 響應對象封裝類
     */
    public static <T> ResponseEntity<T> get(String url, Class<T> responseType, Object... uriVariables) {
        return REST_TEMPLATE.getForEntity(url, responseType, uriVariables);
    }
// ----------------------------------POST-------------------------------------------------------
    /**
     * POST請求調用方式
     *
     * @param url          請求URL
     * @param responseType 返回對象類型
     * @return
     */
    public static <T> ResponseEntity<T> post(String url, Class<T> responseType) {
        return REST_TEMPLATE.postForEntity(url, HttpEntity.EMPTY, responseType);
    }
    /**
     * POST請求調用方式
     *
     * @param url          請求URL
     * @param requestBody  請求參數體
     * @param responseType 返回對象類型
     * @return ResponseEntity 響應對象封裝類
     */
    public static <T> ResponseEntity<T> post(String url, Object requestBody, Class<T> responseType) {
        return REST_TEMPLATE.postForEntity(url, requestBody, responseType);
    }
    /**
     * POST請求調用方式
     *
     * @param url          請求URL
     * @param requestBody  請求參數體
     * @param responseType 返回對象類型
     * @param uriVariables URL中的變量,按順序依次對應
     * @return ResponseEntity 響應對象封裝類
     */
    public static <T> ResponseEntity<T> post(String url, Object requestBody, Class<T> responseType, Object... uriVariables) {
        return REST_TEMPLATE.postForEntity(url, requestBody, responseType, uriVariables);
    }
    /**
     * POST請求調用方式
     *
     * @param url          請求URL
     * @param requestBody  請求參數體
     * @param responseType 返回對象類型
     * @param uriVariables URL中的變量,與Map中的key對應
     * @return ResponseEntity 響應對象封裝類
     */
    public static <T> ResponseEntity<T> post(String url, Object requestBody, Class<T> responseType, Map<String, ?> uriVariables) {
        return REST_TEMPLATE.postForEntity(url, requestBody, responseType, uriVariables);
    }

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天干天天玩天天操 | 久久99精品久久久久久黑人 | 伊人精品视频一区二区三区 | 特级a欧美做爰片毛片 | 国产综合精品久久亚洲 | 亚洲视频一区二区三区四区 | 97国内精品久久久久久久影视 | 亚洲欧美色综合一区二区在线 | 亚洲欧美国产一区二区三区 | 日本免费成人网 | 国产精品亚洲精品一区二区三区 | 日韩在线欧美高清一区 | 91视频综合 | 国产亚洲欧美成人久久片 | 日韩精品一区二区三区中文精品 | 看片一区 | 香蕉视频国产精品 | 亚洲视频日韩视频 | 欧美成人免费全网站大片 | h视频网站在线观看 | 美女天天干 | 一个色综合网 | 免费一区二区三区免费视频 | 亚洲精品丝袜在线一区波多野结衣 | 欧美成人丝袜视频在线观看 | 亚洲精品中文字幕乱码一区二区 | 久久国产自偷自免费一区100 | 精品免费国产一区二区三区 | 狠狠色丁香婷婷综合小时婷婷 | 亚洲夜色综合久久 | 日日添日日摸 | 亚洲精品日韩精品一区 | 欧美毛片性视频区 | 亚洲欧美日韩国产精品第不页 | 国自产拍在线天天更新91 | 国产大陆亚洲精品国产 | 99热热久久这里只有精品8 | 欧美亚洲国产精品久久 | 久久久久久久久毛片精品 | 一区二区三区在线免费观看视频 | 久久毛片免费看一区二区三区 |