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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java接口自動(dòng)化測試

Java接口自動(dòng)化測試

更新時(shí)間:2022-12-22 11:00:31 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1800次

下面的基于java語言的接口自動(dòng)化測試,要想在業(yè)務(wù)上實(shí)現(xiàn)接口自動(dòng)化,前提是要有一定的java基礎(chǔ)。

進(jìn)入主題

使用技術(shù)

Spring Boot

mybatis

testng

Swagger2

extentreports

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

log4j2

項(xiàng)目結(jié)構(gòu)

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請求調(diào)用方式
     *
     * @param url          請求URL
     * @param responseType 返回對象類型
     * @return ResponseEntity 響應(yīng)對象封裝類
     */
    public static <T> ResponseEntity<T> get(String url, Class<T> responseType) {
        return REST_TEMPLATE.getForEntity(url, responseType);
    }
    /**
     * GET請求調(diào)用方式
     *
     * @param url          請求URL
     * @param responseType 返回對象類型
     * @param uriVariables URL中的變量,按順序依次對應(yīng)
     * @return ResponseEntity 響應(yīng)對象封裝類
     */
    public static <T> ResponseEntity<T> get(String url, Class<T> responseType, Object... uriVariables) {
        return REST_TEMPLATE.getForEntity(url, responseType, uriVariables);
    }
// ----------------------------------POST-------------------------------------------------------
    /**
     * POST請求調(diào)用方式
     *
     * @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請求調(diào)用方式
     *
     * @param url          請求URL
     * @param requestBody  請求參數(shù)體
     * @param responseType 返回對象類型
     * @return ResponseEntity 響應(yīng)對象封裝類
     */
    public static <T> ResponseEntity<T> post(String url, Object requestBody, Class<T> responseType) {
        return REST_TEMPLATE.postForEntity(url, requestBody, responseType);
    }
    /**
     * POST請求調(diào)用方式
     *
     * @param url          請求URL
     * @param requestBody  請求參數(shù)體
     * @param responseType 返回對象類型
     * @param uriVariables URL中的變量,按順序依次對應(yīng)
     * @return ResponseEntity 響應(yīng)對象封裝類
     */
    public static <T> ResponseEntity<T> post(String url, Object requestBody, Class<T> responseType, Object... uriVariables) {
        return REST_TEMPLATE.postForEntity(url, requestBody, responseType, uriVariables);
    }
    /**
     * POST請求調(diào)用方式
     *
     * @param url          請求URL
     * @param requestBody  請求參數(shù)體
     * @param responseType 返回對象類型
     * @param uriVariables URL中的變量,與Map中的key對應(yīng)
     * @return ResponseEntity 響應(yīng)對象封裝類
     */
    public static <T> ResponseEntity<T> post(String url, Object requestBody, Class<T> responseType, Map<String, ?> uriVariables) {
        return REST_TEMPLATE.postForEntity(url, requestBody, responseType, uriVariables);
    }

 

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 男人的天堂在线视频 | 国产欧美另类久久精品91 | 成人黄色在线 | 欧美日韩网| 97久久人人| 欧美亚洲一区二区三区在线 | 日本黄色录像视频 | 国产精品原创巨作无遮挡 | 四虎影永久地址www 四虎影永久在线高清免费 四虎影永久在线观看精品 四虎影永久在线观看网址 四虎影院.com | 欧美激情免费观看 | 日韩在线视频网址 | 久草视频免费在线播放 | 亚洲精品欧美日本中文字幕 | 爱操成人网| 日本精品不卡 | 婷婷国产偷v国产偷v亚洲 | 中文字幕在线精品视频万部 | 99热热久久这里只有精品8 | 国产一级aaa全黄毛片 | 亚洲小说春色综合另类网蜜桃 | 一本清高清dvd日本播放器 | 成人性生活免费视频 | 一本色道久久爱88av俺来也 | 久久免费国产精品一区二区 | 97婷婷色| 女人大毛片一级毛片一 | 中文字幕国产综合 | 日本免费不卡在线一区二区三区 | 香蕉九九 | 麻豆国产在线不卡一区二区 | 久久www免费人成_看片高清 | 亚洲综合极品香蕉久久网 | 日韩精品一区二区三区乱码 | 乱色美www女麻豆 | 女性下面全部视频免费 | 91在线视频免费看 | 国产乱在线 | 爱爱视频免费网站 | 日韩免费视频观看 | 亚洲欧美一区二区三区九九九 | 久久久精品国产四虎影视 |