精华内容
下载资源
问答
  • JAVA接口自动化实战

    2019-08-09 18:18:18
    JAVA接口自动化实战 网盘链接
  • 文件:E:\最全面的Java接口自动化测试实战\project.zip E:\最全面的Java接口自动化测试实战\第10章 项目实战接口开发SpringBoot E:\最全面的Java接口自动化测试实战\第11章 数据持久层框架MyBatis的应用 E:\最全面的...
  • Java接口自动化测试

    2019-01-21 22:47:35
    Java+接口自动化测试视频教程,视频高清,讲解易懂,楼主也一直在学习,
  • 主要介绍了Java接口自动化测试框架设计 Get请求方法和测试,框架设计我们只是介绍基本的组件,而且框架设计没有想象那么难,一步一步跟着做就会了。这篇我们来演示,如果通过Java代码来实现一个用纯代码实现Http中的...
  • 主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,需要有一定的JAVA知识(HTTP相关)。
  • java接口自动化的环境搭建全过程

    千次阅读 2018-10-25 11:46:56
    java接口自动化的环境搭建全过程 博主是个小渣渣,这篇博文也是参考了很多博客才能顺利把环境搭建好。学习一个新的技术的前提就是得学会搭建环境 需要安装:maven、eclipse、javajdk、testNG等 废话少说,马上...

    java接口自动化的环境搭建全过程

    • 博主是个小渣渣,这篇博文也是参考了很多博客才能顺利把环境搭建好。学习一个新的技术的前提就是得学会搭建环境
    • 需要安装:maven、eclipse、javajdk、testNG等
    • 废话少说,马上开始

    1.安装jdk

    • java的官网下载 jdk,我下载的是jdk-8u161-windows-x64.exe
      也可以直接:https://pan.baidu.com/s/1Zojx7xhtxXdda52mYiCZOw
    • 下载好之后就可以安装啦,安装完成之后不要忘记配置环境变量哦
      详细步骤就不在这多说了

    2.安装maven环境

    • 下载Maven
      http://maven.apache.org/download.cgi
      在这里插入图片描述

    • 解压到文件夹,例如加压到D:\Program Files\apache_maven\apache_maven
      在这里插入图片描述

    • 开始配置环境变量
      在系统变量中新增MAVEN_HOME 变量值为:D:\Program Files\apache_maven\apache_maven
      在这里插入图片描述
      在path中把bin目录加上 D:\Program Files\apache_maven\apache_maven\bin
      或者 ;%MAVEN_HOME%\bin

    • 配置好了之后打开cmd 输入 mvn -v 检查是否可以看到版本信息。有版本信息说明安装完成

    • 接下来需要再做个事情 创建一个文件夹maven_repository,之后会把下载的库放在这个文件夹中
      在这里插入图片描述
      在maven的安装目录下conf文件夹中找到settings.xml文件
      找到红框的内容,把上面步骤中创建的那个文件夹的路径填在里面
      在这里插入图片描述
      然后把它放在注释外,如图所示
      在这里插入图片描述

    • 打开cmd 输入:

    mvn help:system
    

    执行完命令之后,在刚才创建的文件夹中会出现很多文件,这些文件就maven从中央仓库下载到本地仓库的文件。
    在这里插入图片描述

    3.eclipse安装

    • eclipse下载可点击:eclipse官方地址
      下载完成之后直接运行.exe 会有提示选择安装的eclipse
      选择java IDE安装
      还需要在eclipse中设置一下Maven的配置,该步骤是为了将下载的库放在自己建的文件中。如图的操作(如果不进行这个操作,下载的包会放在c盘,建议操作)
      在这里插入图片描述
    • 在eclipse上创建一个Maven的工程
      在这里插入图片描述
      一直点next就行,到这填写一下Artifact Id就可以点finish啦
    • 删除这两个包,因为这里面生成的文件使用的是junit
      在这里插入图片描述
    • 我们之后自己创建包,用testNG
      删除之后的打开 pom.xml,在标签中添加
    <dependency>
          <groupId>org.apache.httpcomponents</groupId>
          <artifactId>httpclient</artifactId>
          <version>4.5.5</version>
        </dependency>
        <dependency>
          <groupId>org.apache.httpcomponents</groupId>
          <artifactId>httpcore</artifactId>
          <version>4.4.9</version>
        </dependency>
        
        <dependency>
          <groupId>org.testng</groupId>
          <artifactId>testng</artifactId>
          <version>6.14.3</version>
          <scope>test</scope>
        </dependency>
        
        <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.47</version>
        </dependency>
    

    保存之后,等一会就可以看见引入很多的jar包
    在这里插入图片描述
    这样就可以了。
    具体的实例可以参考
    一个具体的接口自动化的实例
    这篇博客中我遇到过一个问题,就是执行时,没有TestNG这一项
    原因是TestNG的包没有引入
    可以通过下面一种方式:
    方法是:在Eclipse中点击Help菜单,选择Install New Software选项,在弹出页面中输入安装地址即可安装。http://beust.com/eclipse
    安装之后eclipse会提示重启,重启之后运行时就会有TestNG Test这个选项

    展开全文
  • 手把手教你搭建java接口自动化测试框架(三):基础代码填充 手把手教你搭建java接口自动化测试框架(三):基础代码填充 base包下新建TestBase.java package com.qa.base; import java.io.FileInputStream; ...

    手把手教你搭建java接口自动化测试框架(三):基础代码填充

    base包下新建TestBase.java

    package com.qa.base;
    
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.Properties;
    public class TestBase {
        //新建测试基类 此类为所有测试类的父类
        public Properties pro;
        //读取配置文件  把读取配置文件的操作卸载构造方法中  我也不知道为什么(摊手 可能这样 效率比较高
        public TestBase()  {
            pro = new Properties();
            try {
                FileInputStream fis = new FileInputStream(System.getProperty("user.dir")//获取当前工程目录
                                          + "/src/main/com/qa/config/config.properties");//获取config.properties文件目录
                pro.load(fis);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
    }
    

    config包下新建config.properties文件

    #项目的根url
    HOST = https://reqres.in
    
    #测试数据excel地址   进阶版本  数据驱动接口测试会用到  我本人目前是不会(lll¬ω¬)
    #postdata = xxxxx
    #getdata = xxxx
    

    https://reqres.in是一个提供免费接口调用的网站

    restClient包下新建ResClient.java

    package com.qa.restClient;
    
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.methods.*;
    import org.apache.http.entity.StringEntity;
    import org.apache.http.impl.client.CloseableHttpClient;
    import org.apache.http.impl.client.HttpClients;
    
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;
    
    public class RestClient {
        //本类中包含post get put delete请求方法
        //1 get请求 不带请求头
        /**
         *
         * @param url  请求地址
         * @return
         * @throws IOException
         */
        public CloseableHttpResponse getApi(String url) throws IOException {
            //新建一个可关闭的HTTPclient对象
            CloseableHttpClient httpClient = HttpClients.createDefault();
            //新建get对象
            HttpGet get = new HttpGet(url);
    
            //执行 get请求  存储返回的响应
            CloseableHttpResponse httpResponse = httpClient.execute(get);
            return httpResponse;
        }
        //2 get请求 带有请求头 方法重载
        public CloseableHttpResponse getApi(String url , HashMap<String,String> headermap) throws IOException {
            CloseableHttpClient httpClient = HttpClients.createDefault();
            HttpGet httpGet = new HttpGet(url);
            //加载请求头到HTTP中
            for (Map.Entry<String, String> entry : headermap.entrySet()) {
                httpGet.addHeader(entry.getKey(),entry.getValue());
            }
            CloseableHttpResponse httpResponse = httpClient.execute(httpGet);
            return httpResponse;
        }
        /**
         *
         * @param url
         * @param entityString 设置json 请求参数
         * @param headermap 请求头
         * @return
         * @throws IOException
         */
        //3 post请求
        public CloseableHttpResponse postApi(String url, String entityString, HashMap<String,String> headermap) throws IOException {
            CloseableHttpClient httpClient = HttpClients.createDefault();
            HttpPost httpPost = new HttpPost(url);
            //设置payload
            httpPost.setEntity(new StringEntity(entityString));
            //加载请求头对象到 httppost
            for (Map.Entry<String,String> entry : headermap.entrySet()){
                httpPost.addHeader(entry.getKey(),entry.getValue());
            }
            //发送post请求
            CloseableHttpResponse httpResponse = httpClient.execute(httpPost);
            return httpResponse;
        }
        //4 Put方法
        public CloseableHttpResponse put(String url, String entityString, HashMap<String,String> headerMap) throws ClientProtocolException, IOException {
    
            CloseableHttpClient httpclient = HttpClients.createDefault();
            HttpPut httpput = new HttpPut(url);
            httpput.setEntity(new StringEntity(entityString));
            for(Map.Entry<String, String> entry : headerMap.entrySet()) {
                httpput.addHeader(entry.getKey(), entry.getValue());
            }
            //发送put请求
            CloseableHttpResponse httpResponse = httpclient.execute(httpput);
            return httpResponse;
        }
        //5 Delete方法
        public CloseableHttpResponse delete(String url) throws ClientProtocolException, IOException {
    
            CloseableHttpClient httpclient = HttpClients.createDefault();
            HttpDelete httpdel = new HttpDelete(url);
            //发送put请求
            CloseableHttpResponse httpResponse = httpclient.execute(httpdel);
            return httpResponse;
        }
    }
    

    到这一步呢请求方法就基本完成了 加上请求内容
    就可以进行接口测试了
    是不是很想试一试(~ ̄▽ ̄)~

    请看下集👇

    展开全文
  • 这个接口自动化测试框架到目前为止,我们已经完成了Get请求的封装和必要的工具类的支持。...所以,这个Java接口自动化测试框架的核心就是Get和POST请求方法的封装过程。 1.POST接口举例浏览器打开https://re...

           这个接口自动化测试框架到目前为止,我们已经完成了Get请求的封装和必要的工具类的支持。接下来这篇,我来介绍如何完成POST请求的封装过程。一般来说,在一个项目中,接口测试很多时候就是测试Get和POST方法,其他的请求方式的接口很少,占的比重几乎不计。所以,这个Java接口自动化测试框架的核心就是Get和POST请求方法的封装过程。

     

    1.POST接口举例

    浏览器打开https://reqres.in/,下拉一屏。点击第一个POST请求,这个接口的介绍信息如下。

          这个接口的作用是创建用户,参数是一个json类型的数据,一个name一个job,两个JSON对象。发送请求之后,返回的JSON数据有name和job和id,以及创建时间这几个数据。

     

    2.Postman手动实现

     

    我们先在本地postman环境,先来手动测试实现下这个post接口的请求过程。

    这个post接口请求还是比较简单,很容易在postman上实现该请求。

     

    3.Java代码自动化实现

     

           我们已经可以正确地在postman上实现创建用户这个接口的手动测试,那么我们想要这个过程自动化实现,如何做呢。下面我在RestClient.java封装了两个方法,一个是带请求头信息的Get请求,一个是带请求头信息的POST请求方法。这篇,了解了POST请求方法,带请求头的Get方法封装就很好理解。

    package com.qa.restclient;
    
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;
    
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.methods.CloseableHttpResponse;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.entity.StringEntity;
    import org.apache.http.impl.client.CloseableHttpClient;
    import org.apache.http.impl.client.HttpClients;
    
    public class RestClient {
        
        
        //1. Get 请求方法
        public CloseableHttpResponse get(String url) throws ClientProtocolException, IOException {
            
            //创建一个可关闭的HttpClient对象
            CloseableHttpClient httpclient = HttpClients.createDefault();
            //创建一个HttpGet的请求对象
            HttpGet httpget = new HttpGet(url);
            //执行请求,相当于postman上点击发送按钮,然后赋值给HttpResponse对象接收
            CloseableHttpResponse httpResponse = httpclient.execute(httpget);
            
            return httpResponse;
        }
        
        //2. Get 请求方法(带请求头信息)
        public CloseableHttpResponse get(String url,HashMap<String,String> headermap) throws ClientProtocolException, IOException {
                
            //创建一个可关闭的HttpClient对象
            CloseableHttpClient httpclient = HttpClients.createDefault();
            //创建一个HttpGet的请求对象
            HttpGet httpget = new HttpGet(url);
            //加载请求头到httpget对象
            for(Map.Entry<String, String> entry : headermap.entrySet()) {
                httpget.addHeader(entry.getKey(), entry.getValue());
            }
            //执行请求,相当于postman上点击发送按钮,然后赋值给HttpResponse对象接收
            CloseableHttpResponse httpResponse = httpclient.execute(httpget);
                
            return httpResponse;
        }
        
        //3. POST方法
        public CloseableHttpResponse post(String url, String entityString, HashMap<String,String> headermap) throws ClientProtocolException, IOException {
            //创建一个可关闭的HttpClient对象
            CloseableHttpClient httpclient = HttpClients.createDefault();
            //创建一个HttpPost的请求对象
            HttpPost httppost = new HttpPost(url);
            //设置payload
            httppost.setEntity(new StringEntity(entityString));
            
            //加载请求头到httppost对象
            for(Map.Entry<String, String> entry : headermap.entrySet()) {
                httppost.addHeader(entry.getKey(), entry.getValue());
            }
            //发送post请求
            CloseableHttpResponse httpResponse = httpclient.execute(httppost);
            return httpResponse;
        }
        
        
    }
    
    
    

          然后,我们需要写一个TestNG测试用例来测试下这个封装的post方法好不好用。由于我们去前面几篇文章介绍了TestNG测试get方法的代码,这里我们就直接拷贝和修改部分代码就行。

          在写测试用例之前,我们需要提前准备好json数据,一般来说,在Java中JSON数据都是放在JAVA Bean类中,通过JSON把高级对象序列化成JSON对象。

          在src/main/java中新建包:com.qa.data,然后新建一个Users.java,这个命名就参考接口的url单词就行。在postman或者网站该post方法,我们知道,需要name和job这两个json对象。我们新建一个bean类,同alt+shift+s,然后选择生成构造方法和set和get方法。

    package com.qa.data;
    
    public class Users {
    
    	private String name;
    	private String job;
    	
    	public Users() {
    		super();
    	}
    
    	public Users(String name, String job) {
    		super();
    		this.name = name;
    		this.job = job;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String getJob() {
    		return job;
    	}
    
    	public void setJob(String job) {
    		this.job = job;
    	}
    	
    }
    

         好了,在src/test/java下的com.qa.tests我们新建一个POST测试用例,现在我们的TestNG测试类代码如下:

    package com.qa.tests;
    
    import java.io.IOException;
    import java.util.HashMap;
    
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.methods.CloseableHttpResponse;
    import org.apache.http.util.EntityUtils;
    import org.testng.Assert;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    import com.qa.base.TestBase;
    import com.qa.data.Users;
    import com.qa.restclient.RestClient;
    import com.qa.util.TestUtil;
    
    public class PostApiTest extends TestBase {
    	TestBase testBase;
    	String host;
    	String url;
    	RestClient restClient;
    	CloseableHttpResponse closeableHttpResponse;
    	
    	
    	@BeforeClass
    	public void setUp() {
    		testBase = new TestBase();
    		host = prop.getProperty("HOST");
    		url = host + "/api/users";
    		
    	}
    	
    	@Test
    	public void postApiTest() throws ClientProtocolException, IOException {
    		restClient = new RestClient();
    		//准备请求头信息
    		HashMap<String,String> headermap = new HashMap<String,String>();
    		headermap.put("Content-Type", "application/json"); //这个在postman中可以查询到
    		
    		//对象转换成Json字符串
    		Users user = new Users("Anthony","tester");
    		String userJsonString = JSON.toJSONString(user);
    		//System.out.println(userJsonString);
    		
    		closeableHttpResponse = restClient.post(url, userJsonString, headermap);
    		
    		//验证状态码是不是200
    		int statusCode = closeableHttpResponse.getStatusLine().getStatusCode();
    		Assert.assertEquals(statusCode, RESPNSE_STATUS_CODE_201,"status code is not 201");
    		
    		//断言响应json内容中name和job是不是期待结果
    		String responseString = EntityUtils.toString(closeableHttpResponse.getEntity());
    		JSONObject responseJson = JSON.parseObject(responseString);
    		//System.out.println(responseString);
    		String name = TestUtil.getValueByJPath(responseJson, "name");
    		String job = TestUtil.getValueByJPath(responseJson, "job");
    		Assert.assertEquals(name, "Anthony","name is not same");
    		Assert.assertEquals(job, "tester","job is not same");
    		
    	}
    
    }
    

          建议,在写测试用例过程中,需要和postman上的请求结果参考,特别是Headers这里的键值对。这里留一个作业,上面我写了一个Get带请求头的封装方法,你可以对照postman中的请求头去写一个单元测试用例去测试下这个带headers的Get方法。

           目前,Java接口自动化测试框架的核心部分,http请求方法的封装已经完成。接下里还有测试日志,测试报告,或者其他需要抽取优化的模块去完成。




    展开全文
  • 手把手教你搭建java接口自动化测试框架(一):前期准备工作 本人也是接口自动化测试框架小白 最近跟着一些教程成功搭建了自己的接口自动化测试框架 该框架基于IDEA+TestNG+extentreport可完成基本的post、get请求 ...

    手把手教你搭建java接口自动化测试框架(一):前期准备工作

    本人也是接口自动化测试框架小白
    最近跟着一些教程成功搭建了自己的接口自动化测试框架
    该框架基于IDEA+TestNG+extentreport可完成基本的post、get请求
    并利用extentreport生成美化版本的测试报告
    至于结合jenkins持续集成并且自动发送邮件
    那目前是不行
    因为我还没学会(ˉ▽ˉ;)…
    哪位大佬懂得也可以教教俺
    文章有错的地方恳请批评指正

    环境介绍:
    1.首先你需要一台电脑((´・ω・`)…hhh
    2.配置好java环境(下载jdk配置环境变量 不会的问一下度娘…
    3.然后需要一个编译器,我用的是IDEA,eclipse也行,都一样
    导包和建项目的操作可能会不一样,但差不多
    4.安装maven并配置环境变量
    完成以上四步就可以准备开始搭建基于java的自动化接口框架了

    新建项目
    在这里插入图片描述
    在这里插入图片描述
    Name就是工程名 你随便起
    它对应下面Artifact Coordinates中的ArtifactId
    那Artifact Coordinates又是啥呢
    细心的伙计肯定发现我修改了GroupId 为啥呢
    com.anthony.apiauto
    意思是你的公司是anthony 现在有一个项目是apiauto
    GroupId就是项目包名 是项目组织唯一的标识符
    总的来说就是…公司里项目开发时 方便组织管理
    目前emmmm没p用 不改也行

    目前为止我们的工程就创建好了
    下一步就要开始考虑我们这个工程的内部构造了

    请看下集👇

    展开全文
  • 手把手教你搭建java接口自动化测试框架(四):get、post方法实现 看完了三篇 各种配置、代码 到这一篇终于可以进行实战了 是骡子是马拉出来溜溜( •̀ ω •́ )✧ 执行get请求 tests包下新建GetTest01.java ...
  • 手把手教你搭建java接口自动化测试框架(四):断言、生成测试报告 上一集说到post和Get请求,请求后得到的响应(即接口返回值)是我们想要的吗 比如网站上get接口文档说明 : “data”: [ { “id”: 7, “email”: ...
  • 这个接口自动化测试框架到目前为止,我们已经完成了Get请求的封装和必要的工具类的支持。...所以,这个Java接口自动化测试框架的核心就是Get和POST请求方法的封装过程。   1.POST接口举例 浏览器打开https://req...
  • 手把手教你搭建java接口自动化测试框架(二):框架介绍、pom.xml配置 接口自动化框架组成: src/main/java包下新建com.qa.base等等 存放不同的代码 配置pom.xml 要做接口测试 就需要用到各种各样的插件。需要再pom...
  • 基于java接口自动化框架

    千次阅读 2018-03-07 16:53:11
    框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试。框架介绍数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试...
  • Java接口自动化测试框架学习(三)

    万次阅读 多人点赞 2018-09-14 16:53:32
    前面项目已创建好,依赖包添加完成,testng也已添加 项目结构如下: 1.设计配置文件 在src/main/java下新建一个包:...然后在src/main/java下新建一个包:com.qa.base,新建一个TestBase.java,这个...
  • JAVA接口自动化框架1:总体构思

    千次阅读 2018-09-25 12:29:43
    1. test 包:主要放测试用例 2. base包: 1)baseapi类,所有测试类的模板基类,其他需要测试的类都需要继承该类; 主要功能:读取配置文件,获取session,token等功能可以全局使用,若测试需要整片登录,可把...
  • 前面说过了,如果你稍微懂得TestNG这个单元测试框架,到目前这个简单的Java接口自动化测试框架主体的骨架部分已经完成设计并实现。这篇,继前篇的基础上,把测试用例中获取响应状态码和响应数据转换成JSON格式这些...
  • Java接口自动化测试框架设计-1-开发环境的搭建

    万次阅读 多人点赞 2018-05-21 23:58:05
    废话不多说,刚开始,尽量详细,通过一步一步,手把手教会你搭建接口自动化测试的基础项目环境。 一.前提条件 我这里来一个约定,有以下前提条件。1.本机环境安装了maven并配置环境变量2.本机环境安装了Eclipse...
  • Java接口自动化测试框架设计-2-Get请求方法和测试

    万次阅读 多人点赞 2018-05-22 00:11:42
    这篇开始,我来介绍通过代码逐步实现接口自动化测试框架的设计过程。先不要着急,框架设计我们只是介绍基本的组件,而且框架设计没有想象那么难,一步一步跟着做就会了。这篇我们来演示,如果通过Java代码来实现一个...
  • 一、在本地创建xlsx表格,表格中填入接口需要传递的参数 二、编写ReadExcel类遍历excel,sheet参数 package com.qa.utils; import java.io.File; import java.io.FileInputStream; import java.io.IOException...
  • 前言:目前Mock技术已经比较成熟,在日常的工作中Mock也可以给我们带来很大的遍历,本篇文章将会使用Moco框架,一步一步搭建一套Mock Server,使得接口自动化测试更加的提前,也能够使得前后端分离。 共识与痛点...
  • 一些场景必须登录后才可以使用,这就需要在后续的接口中使用登录后产生的session,本章主要介绍如何获取session,及把参数传递到其他的接口中;我的接口是查询接口,无参数 一、登录需要的参数 package ...
  • Java接口自动化测试框架学习(一)

    万次阅读 2018-08-14 16:58:48
    3.本机环境安装了Java jdk 8版本 maven环境的安装: 1.下载Maven http://maven.apache.org/download.cgi 2.配置环境变量 2.1解压至C盘 2.2打开环境配置,如下: 2.3配置路径,Maven官网说,可以配置一...
  • 项目下会自动生成一个 test-output 文件夹,下面2个html文件就是本次执行的测试报告。 5、查看测试报告 emailable-report.html 简单报告,看起来没什么感觉,查看另一个 report.html
  • java接口自动化1——一个get请求

    千次阅读 2018-09-13 19:03:07
    1、前提条件: (1).本机环境安装了maven并配置环境变量,如果是idea不用安装,已经...新建maven项目就不写了,前面ui自动化写过了 2、添加必要的依赖包:httpclient、httpcore、Fastjson、Testng &lt;...
  • Java接口自动化测试框架学习(二)

    千次阅读 2018-08-16 13:06:12
    1.关于接口方面API的学习,这样才能在代码中熟练使用 httpclient:https://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/ ...2.入门教程 httpclient入...
  • 1.pom中引入依赖 ...org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.3.4</version> </dependency> 2.测试代码 import org.apache.c
  • 通过testng.xml生成extentreport测试报告 一、说明: 使用TestNg的Report监听器,不嵌入具体执行代码,仅需在配置文件中新增监听器即可。 ...(可在代码中修改) 一个suite且一个test配置的情况下,会将执行的用例...
  • 1.1:Mock模拟一个Post接口 [ { "description":"这是Mock接口,带Header和参数的Demo", "request":{ "uri":"/PostDemo/withHeaders", "method":"post" }, "response":{ "json":...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 585,641
精华内容 234,256
关键字:

java接口自动化

java 订阅