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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

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

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

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

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception


    查看全部
  • 常用的接口自動(dòng)化框架

    1. robotFramework

    2. jmeter

    3. testNG+HttpClient

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

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

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

    ###?設(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?級(jí)別以上的日志到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?級(jí)別以上的日志到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

    查看全部
  • 自動(dòng)化框架:

    1、robotFramework:接口自動(dòng)化框架,全功能的自動(dòng)化框架;自動(dòng)化類型:功能測(cè)試,接口測(cè)試,單元測(cè)試;

    ? ?python開發(fā);

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

    ? ?Library解析器:SeleniumLibrary 、httpLibrary?

    ? ?缺點(diǎn):用例龐大;維護(hù)起來(lái)費(fèi)時(shí)費(fèi)人力;

    2、jmeter:

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

    ? ?缺點(diǎn):jmeter open api

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

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

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

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

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


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

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

    1、一切皆對(duì)象

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

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

    4、不要過(guò)度設(shè)計(jì)


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

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception


    查看全部
  • 發(fā)送Get/Post請(qǐng)求過(guò)程?

    1、初始化Http連接?

    2、定義請(qǐng)求的唯一標(biāo)識(shí)URL?

    3、定義請(qǐng)求消息對(duì)象?

    4、發(fā)送請(qǐng)求?

    5、關(guān)閉連接

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

    查看全部
  • 自動(dòng)化測(cè)試

    查看全部
  • CDSpace

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

    2018-12-28

  • 1、新建maven項(xiàng)目

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

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

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

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

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

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

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

    查看全部
    0 采集 收起 來(lái)源:本課程面向的人群

    2018-10-24

首頁(yè)上一頁(yè)123下一頁(yè)尾頁(yè)

舉報(bào)

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

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

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

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