简介 目录 评价 推荐
  • 慕斯卡4376320 2023-07-03

    重构HttpClientUtil1、一切皆对象2、见名知意,避免魔鬼数字3、合并重复的代码,善用父类4、不要过度设计

    0赞 · 0采集
  • 慕斯卡4376320 2023-07-03

    增加请求和响应必要的参数

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception


    0赞 · 0采集
  • weixin_慕码人0538508 2022-12-30

    常用的接口自动化框架

    1. robotFramework

    2. jmeter

    3. testNG+HttpClient

    0赞 · 0采集
  • 慕小白sky 2021-08-21

    如果使用idea创建工程的话,要把这个log4j.properties这个文件放到resources这个目录下面

    http://img3.mukewang.com/6120587d0001eab619201048.jpg

    另外,附上log4j.properties里面的配置,给我这个好人点个赞吧(课程是2017年的,也就我这个好人了)

    ### 设置 ###
    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

    0赞 · 0采集
  • 慕小白sky 2021-08-18
    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();
        }
    }
    0赞 · 0采集
  • 慕UI0220013 2019-09-04

    RobotFrameword

    Jmeter

    TestNG+HttpClient

    0赞 · 0采集
  • weibo_小小魔仙棒_03887292 2019-06-14

    自动化框架:

    1、robotFramework:接口自动化框架,全功能的自动化框架;自动化类型:功能测试,接口测试,单元测试;

       python开发;

       UI操作界面+Library解析器;

       Library解析器:SeleniumLibrary 、httpLibrary 

       缺点:用例庞大;维护起来费时费人力;

    2、jmeter:

       csvdatasetconfig:csv中的数据赋值给接口中相对应的变量;检查点校验

       缺点:jmeter open api

    3、testNg+httpclient: java和http协议

       testNg:用例的管理和执行;

       httpclient:用例的收发;

       优点:java和http协议;

       缺点:数据库,缓存;本地文件;


    1赞 · 1采集
  • daijingwen 2019-03-19

    业内常用的接口自动化框架

    截图
    0赞 · 0采集
  • 霜花似雪 2019-03-15

    重构HttpClientUtil

    1、一切皆对象

    2、见名知意,避免魔鬼数字

    3、合并重复的代码,善用父类

    4、不要过度设计


    截图
    0赞 · 0采集
  • 霜花似雪 2019-03-15

    增加请求和响应必要的参数

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception


    截图
    0赞 · 0采集
  • 霜花似雪 2019-03-15

    发送Get/Post请求过程 

    1、初始化Http连接 

    2、定义请求的唯一标识URL 

    3、定义请求消息对象 

    4、发送请求 

    5、关闭连接

    截图
    0赞 · 0采集
  • 霜花似雪 2019-03-15

    业内常用的接口自动化框架

    截图
    0赞 · 1采集
  • 霜花似雪 2019-03-15

    自动化测试

    截图
    0赞 · 0采集
  • 梦编猿 2018-12-28

    CDSpace

    截图
    0赞 · 0采集
  • xieyanan 2018-11-02

    1、新建maven项目

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

    0赞 · 0采集
  • weibo_一叶菩提a一念尘缘_0 2018-10-25

    http请求和响应的必要参数:

    截图
    0赞 · 0采集
  • weibo_一叶菩提a一念尘缘_0 2018-10-24

    业内常用的接口自动化框架:

    截图
    0赞 · 0采集
  • weibo_一叶菩提a一念尘缘_0 2018-10-24

    课程目标:

    1. 独立完成所有课程的编码及习题

    2. 围观分析和理解框架各模块的设计细节

    3. 宏观分析和把控框架的整体设计思想

    截图
    0赞 · 0采集
  • 慕先生2467498 2018-10-17

    课件怎么下载

    0赞 · 0采集
  • 李珂_ 2018-09-17

    请求&响应对象

    0赞 · 0采集
  • 慕工程6566550 2018-07-06

    重构HttpClientUtil

    1、一切皆对象

    2、见名知意,避免魔鬼数字

    3、合并重复的代码,善用父类

    4、不要过度设计

    0赞 · 0采集
  • 慕工程6566550 2018-07-06

    增加请求和响应必要的参数

    1、Request Header

    2、Request Body

    3、Response Status Code

    4、Response Header

    5、Response Body

    6、Exception

    0赞 · 0采集
  • 慕工程6566550 2018-07-06

    一、ApacheHttpClient介绍

    1、严格按照HTTO1.1开发

    2、功能强大,易扩展

    3、wiki:https//hc.apache.org/

    二、发送get/post请求

    1、初始化Http

    2、定义请求的唯一标识URL

    3、定义请求消息对象


    0赞 · 0采集
  • qq_羽悦_03291187 2018-06-28

    常用的接口自动化工具

    截图
    0赞 · 0采集
  • qq_羽悦_03291187 2018-06-28

     学完课程达到的三个条件

    截图
    1赞 · 0采集
  • qq_羽悦_03291187 2018-06-28

    面向 人群
    截图
    1赞 · 0采集
  • qq_羽悦_03291187 2018-06-28

     为什么选择接口自动化

    截图
    0赞 · 0采集
  • 慕设计9247994 2018-06-11
    ARautospace课程 接口测试
    截图
    0赞 · 0采集
  • 穆塔 2018-04-22
    String url = request.getUrl();
    HttpUriRequest post = new HttpPost(url);
    Map<String,String> headers = request.getHeaders();


    截图
    0赞 · 0采集
  • 笨小歪 2018-04-22
    ### 设置 ###
    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.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
    1赞 · 0采集
数据加载中...
开始学习 免费