第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

使用java構(gòu)建和維護(hù)接口自動化測試框架

PencilDragon 軟件測試工程師
難度中級
時長 1小時52分
學(xué)習(xí)人數(shù)
綜合評分9.77
34人評價 查看評價
9.7 內(nèi)容實用
9.8 簡潔易懂
9.8 邏輯清晰
  • 重構(gòu)HttpClientUtil1、一切皆對象2、見名知意,避免魔鬼數(shù)字3、合并重復(fù)的代碼,善用父類4、不要過度設(shè)計

    查看全部
  • 增加請求和響應(yīng)必要的參數(shù)

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception


    查看全部
  • 常用的接口自動化框架

    1. robotFramework

    2. jmeter

    3. testNG+HttpClient

    查看全部
  • 如果使用idea創(chuàng)建工程的話,要把這個log4j.properties這個文件放到resources這個目錄下面

    http://img1.sycdn.imooc.com//6120587d0001eab619201048.jpg

    另外,附上log4j.properties里面的配置,給我這個好人點個贊吧(課程是2017年的,也就我這個好人了)

    ###?設(shè)置?###
    log4j.rootLogger?=?debug,stdout,D,E
    log4j.logger.httpclient.wire.header=WARN
    log4j.logger.httpclient.wire.content=WARN

    ###?輸出信息到控制抬?###
    log4j.appender.stdout?=?org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Threshold?=?INFO
    log4j.appender.stdout.Target?=?System.out
    log4j.appender.stdout.layout?=?org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern?=?[%-5p]?%d{yyyy-MM-dd?HH:mm:ss,SSS}?%m%n

    ###?輸出DEBUG?級別以上的日志到target/logs/log.log?###
    log4j.appender.D?=?org.apache.log4j.DailyRollingFileAppender
    log4j.appender.D.File?=?target/logs/log.log
    log4j.appender.D.Append?=?true
    log4j.appender.D.Threshold?=?DEBUG
    log4j.appender.D.layout?=?org.apache.log4j.PatternLayout
    log4j.appender.D.layout.ConversionPattern?=?%-d{yyyy-MM-dd?HH:mm:ss}??[?%-5p?]??[?method:%l?]??%m%n

    ###?輸出ERROR?級別以上的日志到target/logs/error.log?###
    log4j.appender.E?=?org.apache.log4j.DailyRollingFileAppender
    log4j.appender.E.File?=?target/logs/error.log
    log4j.appender.E.Append?=?true
    log4j.appender.E.Threshold?=?ERROR
    log4j.appender.E.layout?=?org.apache.log4j.PatternLayout
    log4j.appender.E.layout.ConversionPattern?=?%-d{yyyy-MM-dd?HH:mm:ss}??[?%-5p?]??[?method:%l?]??%m%n

    查看全部
  • package?com.imooc.MRAutoSpace.utils.http;
    
    import?org.apache.http.client.methods.HttpGet;
    import?org.apache.http.client.methods.HttpPost;
    import?org.apache.http.impl.client.CloseableHttpClient;
    import?org.apache.http.impl.client.HttpClientBuilder;
    
    import?java.io.IOException;
    
    public?class?HttpClientUtil?{
    ????public?void?testMethod(){
    ????????CloseableHttpClient?httpClient?=?HttpClientBuilder.create().build();
    ????????String?url?=?"http://localhost:19090/getClassName?name=value";
    ????????HttpGet?get?=?new?HttpGet(url);
    ????????try?{
    ????????????httpClient.execute(get);
    ????????????httpClient.close();
    ????????}?catch?(IOException?e)?{
    ????????????e.printStackTrace();
    ????????}
    ????}
    
    ????public?void?testMethodPost(){
    ????????CloseableHttpClient?httpClient?=?HttpClientBuilder.create().build();
    ????????String?url?=?"http://localhost:19090/getClassName?name=value";
    ????????HttpPost?post?=?new?HttpPost(url);
    ????????try?{
    ????????????httpClient.execute(post);
    ????????????httpClient.close();
    ????????}?catch?(IOException?e)?{
    ????????????e.printStackTrace();
    ????????}
    ????}
    
    ????public?static?void?main(String[]?args)?{
    ????????HttpClientUtil?util?=?new?HttpClientUtil();
    //????????util.testMethod();
    ????????util.testMethodPost();
    ????}
    }
    查看全部
  • RobotFrameword

    Jmeter

    TestNG+HttpClient

    查看全部
  • 自動化框架:

    1、robotFramework:接口自動化框架,全功能的自動化框架;自動化類型:功能測試,接口測試,單元測試;

    ? ?python開發(fā);

    ? ?UI操作界面+Library解析器;

    ? ?Library解析器:SeleniumLibrary 、httpLibrary?

    ? ?缺點:用例龐大;維護(hù)起來費時費人力;

    2、jmeter:

    ? ?csvdatasetconfig:csv中的數(shù)據(jù)賦值給接口中相對應(yīng)的變量;檢查點校驗

    ? ?缺點:jmeter open api

    3、testNg+httpclient: java和http協(xié)議

    ? ?testNg:用例的管理和執(zhí)行;

    ? ?httpclient:用例的收發(fā);

    ? ?優(yōu)點:java和http協(xié)議;

    ? ?缺點:數(shù)據(jù)庫,緩存;本地文件;


    查看全部
  • 業(yè)內(nèi)常用的接口自動化框架

    查看全部
  • 重構(gòu)HttpClientUtil

    1、一切皆對象

    2、見名知意,避免魔鬼數(shù)字

    3、合并重復(fù)的代碼,善用父類

    4、不要過度設(shè)計


    查看全部
  • 增加請求和響應(yīng)必要的參數(shù)

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception


    查看全部
  • 發(fā)送Get/Post請求過程?

    1、初始化Http連接?

    2、定義請求的唯一標(biāo)識URL?

    3、定義請求消息對象?

    4、發(fā)送請求?

    5、關(guān)閉連接

    查看全部
  • 業(yè)內(nèi)常用的接口自動化框架

    查看全部
  • 自動化測試

    查看全部
  • CDSpace

    查看全部
    0 采集 收起 來源:環(huán)境搭建

    2018-12-28

  • 1、新建maven項目

    2、編輯pom.xml文件,添加dependency(junit,log4j,httpclient)

    查看全部
  • http請求和響應(yīng)的必要參數(shù):

    查看全部
  • 業(yè)內(nèi)常用的接口自動化框架:

    查看全部
  • 課程目標(biāo):

    1. 獨立完成所有課程的編碼及習(xí)題

    2. 圍觀分析和理解框架各模塊的設(shè)計細(xì)節(jié)

    3. 宏觀分析和把控框架的整體設(shè)計思想

    查看全部
首頁上一頁123下一頁尾頁

舉報

0/150
提交
取消
課程須知
本課程適合有一定自動化框架使用經(jīng)驗,并想在此基礎(chǔ)上往測試開發(fā)工程師方向發(fā)展的同學(xué),學(xué)習(xí)此課程需要具備一定的java基礎(chǔ)。
老師告訴你能學(xué)到什么?
通過學(xué)習(xí)本課程,能夠了解自動化框架的基本組成部分以及數(shù)據(jù)驅(qū)動的概念,通過實戰(zhàn)編碼,了解測試開發(fā)工程師需要具的能力,幫助學(xué)員有針對性的提升測試開發(fā)相關(guān)的技能水平。

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!